自動的にアップロードされたPNGをJPEGに変換して元のままにする方法はありますか?言い換えれば、ユーザーにPNGをアップロードさせ、Wordpress(サムネイル、大、中など)にJPEGバージョンを表示させ、Wordpressがフルイメージを要求したときにのみアップロードされたPNGを表示させるようにします。
方法があります、私はあなたがカスタム関数とimagefxプラグインを組み合わせることをお勧めします、 http://wordpress.org/extend/plugins/imagefx/
あなたはここでそれについて読むことができます: http://ottopress.com/tag/Gd/ 、そしてここで見つけられるもののような機能を使用してください: https://stackoverflow.com/questions/1201798/use-php -to-convert-png-to-jpg-with-compression
それは(テストされていない)ようになります。
imagefx_register_filter('custom-name','my_custom_filter');
function my_custom_filter(&$image, $outputFile, $quality) {
$image = imagecreatefrompng(&$image);
imagejpeg($image, $outputFile, $quality);
imagedestroy($image);
}
しかし、それらは同じフォーマットではなく、.jpgはアルファ透明度をサポートしていません。