#png画像が圧縮されない
JPEGとPNGの画像を圧縮しようとしているのですがJPEGはうまく圧縮されるのに
PNGは全く圧縮されません。
試している画像がいけないのか!?
実装方法がいけないのか!?
そもそもPNG画像って圧縮できないものなのか!?
(可逆圧縮だと圧縮できない!?そのような記述も見た気もしますがいまいち理解できてません。)
##開発環境
php:5.5.24
phalcon:1.3.4
##JPEG
imagerotateなどの処理もあり、imagejpegの第3引数にて圧縮値を設定しています。
##PNG
JPEG同様にimagepngを用いて圧縮をしてみたのですが思うように圧縮されませんでした。
imagepng($image, $fileName,1);
第3引数の値をNULL〜最大値(9)まで試してた結果がいかになります。
圧縮値 | 圧縮前(byte) | 圧縮後(byte) | 圧縮率 |
---|---|---|---|
NULL | 336,996 | 342,403 | 1.01604 |
0 | 336,996 | 1,689,345 | 5.01295 |
1 | 336,996 | 424,910 | 1.26088 |
2 | 336,996 | 412,548 | 1.22419 |
3 | 336,996 | 393,663 | 1.16815 |
4 | 336,996 | 361,057 | 1.0714 |
5 | 336,996 | 352,635 | 1.04641 |
6 | 336,996 | 342,403 | 1.01604 |
7 | 336,996 | 337,311 | 1.00093 |
8 | 336,996 | 327,844 | 0.97284 |
9 | 336,996 | 323,692 | 0.96052 |
###疑問点
・今回のケースではなぜ全く圧縮されないのでしょうか?
・pngの圧縮はどのように実装すればいいでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/24 03:00