コマンドライン経由の画像圧縮ツール [closed] 質問する

コマンドライン経由の画像圧縮ツール [closed] 質問する

コマンドラインで画像(pngとjpeg)を圧縮するのに最適なツールを探しています。
グーグルで検索したら、トリマージュこれは png と jepeg の両方を圧縮するので良いのですが、この場合、圧縮率は非常に低くなります。

私は遭遇しましたjpeg-optimizer.comトリマージュよりもはるかに優れた機能を備えたオンライン ツールです。これに適したツールを見つけるのを手伝ってくれる人はいませんか。

ベストアンサー1

私は以下のツールを使っています無損失の画像圧縮:

各プログラムに対して、2 つのショートカットを作成しました。

  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

おすすめ記事