面倒だったり、詳しくなかったりで…解説書よりネットを資料とすることがある。
検索キーワードに調べたいことを入れてクリックだけで楽だしね。
今回はPHP(CGI)上でJPEGの画像サイズ(notファイルサイズ)を小さくしたいというお話。
1.imagecreatefromjpegで元画像のリソースを取得
2.getimagesizeで元画像の情報(サイズ)を取得
3.imagecreatetruecolorでリサイズ後の画像作成
4.imagecopyresampledで元画像からリサイズ後へリサイズしながらコピー
5.imagejpegで画像ファイル作成
以上が手順。
※間違いがあれば指摘してください。>賢者の方
で、得られた画像のクオリティに不満があった。
要するに汚いのだ。
ネットで調べると…
imagejpeg(ターゲットリソース,ファイル名,クオリティ)
ということで、クオリティはdefaultが100%となっていた。
従って、単純に第3パラメータは指定していなかったのだが…
万が一と思って、もう一度調べると…
defaultは75%じゃん!圧縮されてるやん!
ということで、第3パラメータに100を指定して納得。
いくつか検索結果を比較検討しなきゃなりませんな。
というか、しなかったkAzzの手抜きが悪い!