PHPでアップロードしたJPEG画像をimagerotateした後にimagejpegしているのですが
imagejpegの第3引数の値を決めれないでいます....
できる限りアップロードした画像のサイズ(容量)と同等な状態で出力したいのですが
そのような指定はできないのでしょうか?
または、ベストなqualityはどのように算出すればいいでしょうか?
ご教授お願いいたします。
テキトーな画像でサイズが変わらないqualityを調べてみたのですが以下の結果となりました。
qualityが90以降では見た目に影響はでないとどこかのサイトで書かれておりましたが.....
##106,314byteの画像
quality | 圧縮後 |
---|---|
97 | 114,809 |
96 | 101,654 |
95 | 91,938 |
##64,712byteの画像
quality | 圧縮後 |
---|---|
95 | 127,548 |
90 | 84,951 |
85 | 66,812 |
84 | 64,896 |
83 | 63,028 |
##235,734byteの画像
quality | 圧縮後 |
---|---|
95 | 445,991 |
90 | 320,735 |
85 | 259,654 |
83 | 245,223 |
82 | 236,743 |
81 | 230,756 |
##228,421byteの画像
quality | 圧縮後 |
---|---|
95 | 316,441 |
92 | 235,979 |
91 | 224,856 |
90 | 212,414 |
85 | 164,018 |
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/28 01:47