送られてくる画像をそのまま保存なぞしまくっているとすぐにサーバーがパンクするので縮小なりあれこれして小さくするのが普通な感じだと思うんですが実際にどうなるのか簡単に見てみた。
ためしに以下の画像を使ってみた。
ファイル名:library
幅:1024px x 高さ:678px
ファイルサイズ:708,848 byte
形式:jpeg
CC:rseidel3
変換はGDを使ってサクッと行う
まずはJPGからPNGへ変換
ソースはシンプルにこんな感じ
$img = @imagecreatefromjpeg("library.jpg");
header("Content-Type: image/png");
header("Content-Disposition: attachment; filename=convert.png");
imagepng($img);
library.jpg 708,848 byte → library.jpg 186,613 byte
↓(JPG -> PNG)
library.png 1,512,741 byte
↓(PNG -> JPG)
library.jpg 186,613 byte
関連記事