MENU

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リファレンスをみてください。

http://php.net/manual/ja/ref.image.php