PHPでjpg/png/gifなどの画像フォーマットを自由に変換する
Webサービスはいろいろな形式の画像ファイル読み込みに対応していて、サーバー側では例えばpngなどに統一していますよね。
変換
// 変換前ファイル読み込み(ファイル形式によって関数を使い分ける)
$image = @imagecreatefrompng('input.png');
$image = @imagecreatefromjpeg('input.jpg');
$image = @imagecreatefromgif('input.gif');
// 指定形式に変換
imagepng($image, 'output.png');
imagejpeg($image, 'output.jpg');
imagegif($image, 'output.gif');
// メモリの解放
imagedestroy($image);
他にもいろいろな形式に対応しているので、詳しくはPHPリファレンスをみてください。