こた~んしょっぷこた~んしょっぷ

ZIPファイル再圧縮ツール

zipファイルの再圧縮ツールです. zopfliにより指定したzipファイル内の各ファイルの再圧縮を試み,より小さいサイズになれば置き換えを行います. ほとんどの場合において,7-zipより高い圧縮効果を得られます. 元ネタは https://github.com/komiya-atsushi/zipzop であり,このツールはC# による再実装です. オリジナルとの差異は, 1. ファイル単位の並列処理による高速化 2. zopfliのライブラリとしての全オプションを指定可能 3. パスワード付きzipファイルの再圧縮に対応(暗号化アルゴリズムはWindowsのexplorer.exeで開けるZipCryptoのみ) 4. Data Descriptor付きのzipファイルに対応 5. gzipファイルとPNGファイルの再圧縮も可能 の2点です. zipファイルが対象なので,Wordファイル(.docx),Excelファイル(.xlsx),Jarファイル(.jar)等も再圧縮することができます. 元ネタと同じく暗号化zipファイルには対応していません. また,おまけでgzipファイルとPNGファイルの再圧縮も出来るようにしています. unitypackageはtar+gzip形式なので,このツールで再圧縮し,より小さいサイズにすることが可能です. PNGファイルは再圧縮にあたって,IDATチャンクを1つにまとめて結果出力します. PNGファイルの再圧縮はあくまでDeflate圧縮部分の改善のみなので,よりよい再圧縮をするのであればその他のフィルタータイプやフォーマットの改善も行うRecompressPngをご使用ください. https://koturn.booth.pm/items/3048631

zipファイルの再圧縮ツールです. zopfliにより指定したzipファイル内の各ファイルの再圧縮を試み,より小さいサイズになれば置き換えを行います. ほとんどの場合において,7-zipより高い圧縮効果を得られます. 元ネタは https://github.com/komiya-atsushi/zipzop であり,このツールはC# による再実装です. オリジナルとの差異は, 1. ファイル単位の並列処理による高速化 2. zopfliのライブラリとしての全オプションを指定可能 3. パスワード付きzipファイルの再圧縮に対応(暗号化アルゴリズムはWindowsのexplorer.exeで開けるZipCryptoのみ) 4. Data Descriptor付きのzipファイルに対応 5. gzipファイルとPNGファイルの再圧縮も可能 の2点です. zipファイルが対象なので,Wordファイル(.docx),Excelファイル(.xlsx),Jarファイル(.jar)等も再圧縮することができます. 元ネタと同じく暗号化zipファイルには対応していません. また,おまけでgzipファイルとPNGファイルの再圧縮も出来るようにしています. unitypackageはtar+gzip形式なので,このツールで再圧縮し,より小さいサイズにすることが可能です. PNGファイルは再圧縮にあたって,IDATチャンクを1つにまとめて結果出力します. PNGファイルの再圧縮はあくまでDeflate圧縮部分の改善のみなので,よりよい再圧縮をするのであればその他のフィルタータイプやフォーマットの改善も行うRecompressPngをご使用ください. https://koturn.booth.pm/items/3048631

基本的な使用方法

オプション

動作要件

開発リポジトリ

ライセンス