私は何百もの画像を積み重ねています。ファイルサイズを小さくするためにpngcrushを使いたいと思います。誰かが「pngcrush」を使ってアイテムを乗算する方法を明確に説明してもらえますか
私は、ターミナルで1つのファイルを粉砕する方法を知っていますが、ウェブ上には、以前の知識を前提とした説明の部分があります。
誰かが明確にそれを行う方法を説明してください。
おかげ シャニー
私は何百もの画像を積み重ねています。ファイルサイズを小さくするためにpngcrushを使いたいと思います。誰かが「pngcrush」を使ってアイテムを乗算する方法を明確に説明してもらえますか
私は、ターミナルで1つのファイルを粉砕する方法を知っていますが、ウェブ上には、以前の知識を前提とした説明の部分があります。
誰かが明確にそれを行う方法を説明してください。
おかげ シャニー
次のスクリプトを使用することができます。pngcrushの
#!/bin/bash
# uncomment following line for more aggressive but longer compression
# pngcrush_options=-reduce -brute -l9
find . -name '*.png' -print | while read f; do
pngcrush $pngcrush_options -e '.pngcrushed' "$f"
mv "$f" "${f/%.pngcrushed/}"
done
現在のバージョンでは、箱から出して、この機能をサポートします。
(私はpngcrush 1.7.81を使用しています)
pngcrush -dir outputFolder inputFolder/*.png
"inputFolder" 内のすべての.pngファイルが "outputFolder" に置くことが存在しない場合は "outputFolder" を作成して処理されます。
他のオプションを追加できます。
pngcrush -dir outputFolder -reduce -brute -l9 inputFolder/*.png