7-Zip総合スレ Part 2

このエントリーをはてなブックマークに追加
823名無しさん@お腹いっぱい。
BMP圧縮テスト

元画像33.22MB
ttp://www.systbot.uu.se/staff/b_bremer/Images/birgitta.bmp
rar(最高圧縮・フルカラー強制)  7.60MB
7zip(辞書32MB超圧縮)     9.30MB
zip(Deflate超圧縮)       13.49MB
png(BTJ32サイズ優先)    14.28MB

元画像16.57MB
http://www-03.ibm.com/chips/photolibrary/photo10.nsf/WebViewNumber/ED994790FAECFD6900256FEA0062126B
rar(最高圧縮・フルカラー強制)  13.83MB
7zip(辞書32MB超圧縮)     14.35MB
zip(Deflate超圧縮)       15.65MB
png(BTJ32サイズ優先)     15.80MB

後で複数BMPファイルのソリッド圧縮もテストしてみようかな。
824名無しさん@お腹いっぱい。:2005/09/04(日) 15:11:30 ID:084BkLEh0
7-Zip 64ビット版の方PPMdで圧縮できない。
825名無しさん@お腹いっぱい。:2005/09/04(日) 15:25:39 ID:MvfY6UvB0
>>823
PNGも最高圧縮設定(圧縮レベル9)で比較してやれよw
上の画像: 6.59MB
下の画像: 11.28MB
826名無しさん@お腹いっぱい。:2005/09/04(日) 15:48:11 ID:4pCLSp040
>>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
828名無しさん@お腹いっぱい。:2005/09/04(日) 17:00:50 ID:t8AN5kve0
optipng使えばもっと縮むよ
829名無しさん@お腹いっぱい。:2005/09/04(日) 18:08:04 ID:4pCLSp040
サイズをほんの少しでも小さくしたかったら、ヘッダにゴミ残さないツールでPNGにしてからoptipng。
830名無しさん@お腹いっぱい。:2005/09/04(日) 18:44:39 ID:UfNMXUGV0
凄まじく最適化に時間かかるけどPNGOUTはoptipngより更に強力。
831名無しさん@お腹いっぱい。:2005/09/05(月) 00:39:52 ID:wUxgLDNj0
>>823
上の画像、BMPじゃなくてJPEGなんですけど、
どうやってテストしてるの?
なんか既に BMP+7z < png+zipって前提が壊れてる気がする。
797も同じようなことしてたりして…
832名無しさん@お腹いっぱい。:2005/09/05(月) 01:00:06 ID:6lFXJQRX0
圧縮速度、率、ファイルシステム上での占有サイズ、
ビューアとの親和性、閲覧速度のバランスが重要なんだよ。
だからbmp+7zなんて論外。
833名無しさん@お腹いっぱい。:2005/09/05(月) 01:14:42 ID:HsNyIhZC0
>ビューアとの親和性、閲覧速度のバランス

だれもそういう局面での話はしてないと思う
スキャンした生データをオリジナルで光メディア等に保管する
場合とかはやっぱbmp+7zになるよ

レタッチ・リサイズ等の処理を施した後の画像は
アーカイブせずPNG等のまま画像フォルダにいれて管理
って感じだけどね
834名無しさん@お腹いっぱい。:2005/09/05(月) 01:19:13 ID:6lFXJQRX0
>だれもそういう局面での話はしてないと思う
してないのはお前だけ。
835名無しさん@お腹いっぱい。:2005/09/05(月) 01:26:01 ID:xShO9P1U0
>>834
してるのがお前だけ。
836名無しさん@お腹いっぱい。:2005/09/05(月) 01:55:59 ID:xShO9P1U0
ちなみに、生データを保存するという意味合いではpsdもよく縮む。
837名無しさん@お腹いっぱい。:2005/09/05(月) 02:23:14 ID:WZK700eb0
bmp+7zにするメリットって何?
上のテスト見ると圧縮率でも高圧縮PNGやrarに負けてるようなんだけど。
838名無しさん@お腹いっぱい。:2005/09/05(月) 02:59:59 ID:G0Bo8X7y0
一枚の絵だとpngにより圧縮率で劣るのだとしても、
何枚もソリッド圧縮すると7-zipの効果が出るんじゃないか。
特に、その絵がほとんど同じだったりする時に。
839名無しさん@お腹いっぱい。:2005/09/05(月) 06:33:41 ID:XWAp9Pcr0
まあ、一枚の画像でも同一色が多い絵(漫画やアニメのセル塗り系の画像など)は
PNG画像やRAR書庫よりもかなり縮むけどね。
840名無しさん@お腹いっぱい。:2005/09/05(月) 08:15:21 ID:y7LafpO40
解凍のバックグラウンドってWinRarみたいに
トレイに入ってくれると思ったら、違うのね
841名無しさん@お腹いっぱい。:2005/09/05(月) 10:32:30 ID:Xdje0vHo0
かるく実験。
BMPファイル227枚、計75,189,594バイトを圧縮してみる。
zip(7-ZIP32.DLL使用):25,136,393
7z(LZMAソリッド圧縮):18373510
dgca(ソリッド圧縮):21781088
PNG(インターレース、レベル9)+無圧縮zip:26923373

とりあえず、配布用としては7zが縮む事、閲覧を考慮に入れたバランスではPNG+無圧縮zipという体感だった。
842名無しさん@お腹いっぱい。:2005/09/05(月) 10:58:27 ID:zrnAI1ur0
俺も、複数書庫で圧縮テスト

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はカラー画像に弱くて、グレースケール画像に強い傾向があるっぽい。
843名無しさん@お腹いっぱい。:2005/09/05(月) 11:15:03 ID:zrnAI1ur0
>>841
ちなみにPNGはインターレースにするとサイズが増えると思うです。
844名無しさん@お腹いっぱい。:2005/09/05(月) 13:13:14 ID:FjBFdx/i0
標準的な圧縮画像フォーマットを使うのが一番楽チンだと思うけど、
あえて bmp で圧縮しておきたいというならいいんじゃないの。
手間が一番問題だよ。
845名無しさん@お腹いっぱい。:2005/09/05(月) 13:24:22 ID:xShO9P1U0
閲覧が目的ならjpgの80〜90%程度で無圧縮アーカイブするのが実用的。
なんでpngとかbmpとか言っているかというと、生データのオリジナルだからだよ。
846名無しさん@お腹いっぱい。:2005/09/05(月) 14:55:40 ID:1S1J21gj0
BMP+7zソリッドで驚異的に縮む傾向のある画像群(>>838の言ってるやつ)は、かなりの確立で
PNG+7zソリッドやPNG+DGCAソリッドの方が、PNG+無圧縮zipより縮んだりする。

もちろんBMP+7zの方が縮むけど。
847名無しさん@お腹いっぱい。:2005/09/05(月) 15:45:06 ID:zrnAI1ur0
もういっちょテスト

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で結果の良かった方を選択。
848名無しさん@お腹いっぱい。:2005/09/05(月) 16:04:19 ID:WDaBOlQm0
>>842
pngはフィルタアルゴリズムとzlib圧縮レベルの組み合わせで圧縮するので
ツールによって初期値が違えば当然結果も異なります。
849名無しさん@お腹いっぱい。:2005/09/05(月) 17:02:09 ID:/vBJC1aA0
もちろん7zipのWordサイズはMAXだよな?

PNGにはグレースケールモードがあった気がす。
850842 847:2005/09/05(月) 17:51:20 ID:zrnAI1ur0
PPMDは32ワード、LZMAは255ワードで圧縮。

同じBMPでもPPMD向きとLZMA向きなデータがあるところが面白かった。
>>847の7zがやたら縮んでるデータだとPPMDとLZMAで2倍以上も圧縮率に差があった。

PPMDの方が向いてるようなデータは(写真系や、使用色数が多いデータか?)
高圧縮PNGに圧縮率で負けてるので、7zにする意味が余り無いと思った。
851842 847:2005/09/05(月) 18:46:27 ID:zrnAI1ur0
ダメ押しの圧縮実験

>>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ソリッド。何で増えてんねん???
852842 847:2005/09/05(月) 19:01:11 ID:zrnAI1ur0
>>851に追記。
>一番謎なのはRARソリッド。何で増えてんねん???

上期の38ファイル計33.40MBを一度無圧縮zipにしてから
rarで圧縮してみたらたったの1.21MBになった…
何故か15枚をソリッド圧縮した時より減ってるw

rarのソリッド書庫は何かアルゴリズム面で問題を抱えてるのかも…
853名無しさん@お腹いっぱい。:2005/09/05(月) 19:11:56 ID:1S1J21gj0
>>852
無圧縮zipで固めてからの圧縮を15枚と38枚両方でキボンヌ。
特に、無圧縮zipで固めてからのzipに興味があるっす。
854名無しさん@お腹いっぱい。:2005/09/05(月) 19:31:24 ID:P6qVjge+0
無圧縮zipで固めてからのzipってほぼtar.gzだね。
855842 847:2005/09/05(月) 19:34:37 ID:zrnAI1ur0
>>853
なるほど、無圧縮zipをzipで再圧縮すれば擬似ソリッドzipになりそうですよね。
ところが、実際にやってみたら(アーカイバは7-zip)何故か6.38MBで変わらずだった。

あと、RARのソリッド書庫がうまく縮まない原因が分かった。
24bitカラー画像だからってフルカラー強制を入れてたのが原因だったみたい。
フルカラー強制無しでRARソリッド書庫作ったら

15枚 0.58MB → 38枚 1.17MB (2.1倍)

それでもやっぱり7zの方が圧縮率や
枚数増えた時の縮み方では確実に勝ってる。
856名無しさん@お腹いっぱい。:2005/09/05(月) 19:42:26 ID:FjBFdx/i0
7zip でソリッドじゃない圧縮したらどうなりますか?
857842 847:2005/09/05(月) 19:51:58 ID:zrnAI1ur0
>>856
38枚で非ソリッドだと5.55MB。
ソリッドの場合に比べて9倍以上ものサイズになった。
更に枚数が増えると、圧縮率の差はどんどん増えると推測。

つまり圧縮率に関しては7zのソリッド書庫マンセーw
858名無しさん@お腹いっぱい。:2005/09/05(月) 22:40:56 ID:FjBFdx/i0
おー、ぜんぜん違いますね。
ソリッド圧縮の利点がはっきりでてるみたい。
ただ、32MB超圧縮ってことは、
32MB 分のバイナリを解析して
似てる部分を探してるんだと思うんだけど、
ということは 32MB 超の似たバイナリを
複数ソリッド圧縮してもあまり効果ないんかな。
859名無しさん@お腹いっぱい。:2005/09/06(火) 00:31:26 ID:l49TRVXO0
一連のbmp+7zの話で、フォント系は凄く縮むとか、
似たような絵の連続は縮むとか
ファイル数が多い程よく縮むとかって話が出てるけど
それってもしかして、エロゲCGの話?