823 :
名無しさん@お腹いっぱい。:
7-Zip 64ビット版の方PPMdで圧縮できない。
>>823 PNGも最高圧縮設定(圧縮レベル9)で比較してやれよw
上の画像: 6.59MB
下の画像: 11.28MB
>>823 XPのペイントでPNGで保存。
上の画像14.68MB
下の画像15.66MB
下の画像、BTJ32サイズ優先よりペイントの方が縮んどるがな(´・ω・`)
827 :
名無しさん@お腹いっぱい。:2005/09/04(日) 16:32:18 ID:gdQe25TC0
>>825 本当だw
Vix使ってPNG圧縮レベル9でやったら上6.60MB、下11.31MBになった。
PNGってかなり縮むじゃん。
今までBTJ32でPNG変換してた俺って馬鹿かもw
optipng使えばもっと縮むよ
サイズをほんの少しでも小さくしたかったら、ヘッダにゴミ残さないツールでPNGにしてからoptipng。
凄まじく最適化に時間かかるけどPNGOUTはoptipngより更に強力。
>>823 上の画像、BMPじゃなくてJPEGなんですけど、
どうやってテストしてるの?
なんか既に BMP+7z < png+zipって前提が壊れてる気がする。
797も同じようなことしてたりして…
圧縮速度、率、ファイルシステム上での占有サイズ、
ビューアとの親和性、閲覧速度のバランスが重要なんだよ。
だからbmp+7zなんて論外。
>ビューアとの親和性、閲覧速度のバランス
だれもそういう局面での話はしてないと思う
スキャンした生データをオリジナルで光メディア等に保管する
場合とかはやっぱbmp+7zになるよ
レタッチ・リサイズ等の処理を施した後の画像は
アーカイブせずPNG等のまま画像フォルダにいれて管理
って感じだけどね
>だれもそういう局面での話はしてないと思う
してないのはお前だけ。
ちなみに、生データを保存するという意味合いではpsdもよく縮む。
bmp+7zにするメリットって何?
上のテスト見ると圧縮率でも高圧縮PNGやrarに負けてるようなんだけど。
一枚の絵だとpngにより圧縮率で劣るのだとしても、
何枚もソリッド圧縮すると7-zipの効果が出るんじゃないか。
特に、その絵がほとんど同じだったりする時に。
まあ、一枚の画像でも同一色が多い絵(漫画やアニメのセル塗り系の画像など)は
PNG画像やRAR書庫よりもかなり縮むけどね。
解凍のバックグラウンドってWinRarみたいに
トレイに入ってくれると思ったら、違うのね
かるく実験。
BMPファイル227枚、計75,189,594バイトを圧縮してみる。
zip(7-ZIP32.DLL使用):25,136,393
7z(LZMAソリッド圧縮):18373510
dgca(ソリッド圧縮):21781088
PNG(インターレース、レベル9)+無圧縮zip:26923373
とりあえず、配布用としては7zが縮む事、閲覧を考慮に入れたバランスではPNG+無圧縮zipという体感だった。
俺も、複数書庫で圧縮テスト
24bitカラー BMP・写真 141ファイル計296MB
rar 93.44MB (ソリッド、最高圧縮、フルカラー強制)
7zip 132.49MB (ソリッド、PPMD 192MB超圧縮)
zip 161.65MB (Deflate超圧縮)
png 100.71MB (PJconv + PNGGauntlet)
8bitグレースケールBMP・線画イラストト 30ファイル計12.91MB
rar 4.00MB (ソリッド、最高圧縮)
7zip 3.56MB (ソリッド、LZMA 32MB超圧縮)
zip 3.88MB (Deflate超圧縮)
png 3.83MB (PJconv + PNGGauntlet)
PNGはツールや設定によって圧縮率が大きく(倍近く)違った。
特にフルカラー画像ではグレスケ画像よりもその差が大きかった。
7zipは、カラーBMPではLZMAよりもPPMDの方が圧縮時間が短く、より縮んだ。
7zipはカラー画像に弱くて、グレースケール画像に強い傾向があるっぽい。
>>841 ちなみにPNGはインターレースにするとサイズが増えると思うです。
標準的な圧縮画像フォーマットを使うのが一番楽チンだと思うけど、
あえて bmp で圧縮しておきたいというならいいんじゃないの。
手間が一番問題だよ。
閲覧が目的ならjpgの80〜90%程度で無圧縮アーカイブするのが実用的。
なんでpngとかbmpとか言っているかというと、生データのオリジナルだからだよ。
BMP+7zソリッドで驚異的に縮む傾向のある画像群(
>>838の言ってるやつ)は、かなりの確立で
PNG+7zソリッドやPNG+DGCAソリッドの方が、PNG+無圧縮zipより縮んだりする。
もちろんBMP+7zの方が縮むけど。
もういっちょテスト
8bitグレースケールBMP・モノクロ写真 30ファイル計4.48MB
7zip 2.87MB (ソリッド、PPMD 192MB超圧縮)
png 2.78MB (PJconv + PNGGauntlet)
rar 3.06MB (ソリッド、最高圧縮)
dgc 2.92MB (ソリッド)
zip 3.74MB (Deflate超圧縮)
24bitカラーBMP・CG 15ファイル計13.18MB
(15枚とも共通部を持った似た絵で、使用色数が少なくて、背景の7割が単色ベタなCG)
7zip 0.43MB (ソリッド、LZMA 32MB超圧縮)
png 2.32MB (PJconv + PNGGauntlet)
rar 1.30MB (ソリッド、最高圧縮)
dgc 4.76MB (ソリッド)
zip 2.50MB (Deflate超圧縮)
※7zはPPMDとLZMAで結果の良かった方を選択。
>>842 pngはフィルタアルゴリズムとzlib圧縮レベルの組み合わせで圧縮するので
ツールによって初期値が違えば当然結果も異なります。
もちろん7zipのWordサイズはMAXだよな?
PNGにはグレースケールモードがあった気がす。
PPMDは32ワード、LZMAは255ワードで圧縮。
同じBMPでもPPMD向きとLZMA向きなデータがあるところが面白かった。
>>847の7zがやたら縮んでるデータだとPPMDとLZMAで2倍以上も圧縮率に差があった。
PPMDの方が向いてるようなデータは(写真系や、使用色数が多いデータか?)
高圧縮PNGに圧縮率で負けてるので、7zにする意味が余り無いと思った。
ダメ押しの圧縮実験
>>847で7zがよく縮んだBMPデータについて
> 24bitカラーBMP・CG(15枚とも共通部を持った似た絵で、使用色数が少なくて、背景の7割が単色ベタなCG)
BMPの枚数を15枚から38枚に増やして(データ量にして2.533倍)、テストしてみた。
圧縮条件は
>>847と同じ。
15ファイル計13.18MB → 38ファイル計33.40MB(2.533倍)
7zip 0.43MB → 0.60MB (1.39倍)
png 2.32MB → 5.89MB (2.54倍)
rar 1.30MB → 6.41MB (4.93倍)
dgc 4.76MB → 6.53MB (1.37倍)
zip 2.50MB → 6.38MB (2.55倍)
微妙に違うだけの似たような画像で枚数増えると、
ソリッド圧縮のうま味が更に出てくるのが分かる結果になった。
一方でPNGやzipの非ソリッド系は、当然のことながら
データが増えたのとほぼ同じ割合で格納サイズが増えてる。
一番謎なのはRARソリッド。何で増えてんねん???
>>851に追記。
>一番謎なのはRARソリッド。何で増えてんねん???
上期の38ファイル計33.40MBを一度無圧縮zipにしてから
rarで圧縮してみたらたったの1.21MBになった…
何故か15枚をソリッド圧縮した時より減ってるw
rarのソリッド書庫は何かアルゴリズム面で問題を抱えてるのかも…
>>852 無圧縮zipで固めてからの圧縮を15枚と38枚両方でキボンヌ。
特に、無圧縮zipで固めてからのzipに興味があるっす。
無圧縮zipで固めてからのzipってほぼtar.gzだね。
>>853 なるほど、無圧縮zipをzipで再圧縮すれば擬似ソリッドzipになりそうですよね。
ところが、実際にやってみたら(アーカイバは7-zip)何故か6.38MBで変わらずだった。
あと、RARのソリッド書庫がうまく縮まない原因が分かった。
24bitカラー画像だからってフルカラー強制を入れてたのが原因だったみたい。
フルカラー強制無しでRARソリッド書庫作ったら
15枚 0.58MB → 38枚 1.17MB (2.1倍)
それでもやっぱり7zの方が圧縮率や
枚数増えた時の縮み方では確実に勝ってる。
7zip でソリッドじゃない圧縮したらどうなりますか?
>>856 38枚で非ソリッドだと5.55MB。
ソリッドの場合に比べて9倍以上ものサイズになった。
更に枚数が増えると、圧縮率の差はどんどん増えると推測。
つまり圧縮率に関しては7zのソリッド書庫マンセーw
おー、ぜんぜん違いますね。
ソリッド圧縮の利点がはっきりでてるみたい。
ただ、32MB超圧縮ってことは、
32MB 分のバイナリを解析して
似てる部分を探してるんだと思うんだけど、
ということは 32MB 超の似たバイナリを
複数ソリッド圧縮してもあまり効果ないんかな。
859 :
名無しさん@お腹いっぱい。:2005/09/06(火) 00:31:26 ID:l49TRVXO0
一連のbmp+7zの話で、フォント系は凄く縮むとか、
似たような絵の連続は縮むとか
ファイル数が多い程よく縮むとかって話が出てるけど
それってもしかして、エロゲCGの話?