$image = @imagecreatefromgif(hoge.gif); imagejpeg($image, 'hoge.jpg');
上記のようにexif_imagetypeのswitchで判定してjpegをつくろうとしていたのですが、全く動かなかったので、テストに使ったgif拡張子を判定すると
<?php
switch(exif_imagetype('hoge.gif')){
case IMAGETYPE_JPEG :
echo "def";
break;
case IMAGETYPE_GIF :
echo "gif";
break;
case IMAGETYPE_PNG :
echo "png";
break;
}
?>

勘弁してよ、3時間ぐらい迷走していました。もうやだ。