コマンドラインで画像(pngとjpeg)を圧縮するのに最適なツールを探しています。
グーグルで検索したら、トリマージュこれは png と jepeg の両方を圧縮するので良いのですが、この場合、圧縮率は非常に低くなります。
私は遭遇しましたjpeg-optimizer.comトリマージュよりもはるかに優れた機能を備えたオンライン ツールです。これに適したツールを見つけるのを手伝ってくれる人はいませんか。
ベストアンサー1
私は以下のツールを使っています無損失の画像圧縮:
各プログラムに対して、2 つのショートカットを作成しました。
- 実際に圧縮を行い、両方のファイルのファイルサイズを表示するもの
- 元のファイルを圧縮されたファイルに置き換えるもの (満足したら、上矢印キーを押し、前のコマンドの前に「m」を付けて、Enter キーを押します)。
私はこれを私の に入れました.bashrc
:
# Image optimization tools
png() {
pngcrush -brute "$1"{,.} && du -b "$1"{,.}
}
gif() {
gifsicle -O "$1" -o "$1." && du -b "$1"{,.}
}
jpeg() {
jpegtran "$1" > "$1." && du -b "$1"{,.}
}
# Just for easy access in history
mpng() {
mv "$1"{.,}
}
mgif() {
newsize=$(wc -c <"$1.")
oldsize=$(wc -c <"$1")
if [ $oldsize -gt $newsize ] ; then
mv "$1"{.,}
else
rm "$1."
fi
}
mjpeg() {
mv "$1"{.,}
}
注:は非常に冗長です。進行状況に興味がない場合は、pngcrush -brute
出力を にリダイレクトしてください。/dev/null