Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> コマンドラインによるJPEG画像のLinux圧縮

コマンドラインによるJPEG画像のLinux圧縮

  

この自己肖像画の時代には、写真を加工するのは非常に不便であり、時々圧縮する必要がありますが、JPEG画像は圧縮後に歪む可能性がありますLinuxは、コマンドラインからJPEG画像を圧縮する方法を紹介しています。これは、JPEG画像を圧縮する必要があるユーザーのニーズを満たします。

実際には、JPEG画像を圧縮するための非常に簡単な方法があります。 "jpegoptim"と呼ばれるコマンドラインツールは、JPEG画像の品質を犠牲にすることなくJPEG画像を圧縮できるように、JPEG画像の "損失のない"美化を支援します。あなたのストレージスペースと帯域幅の予算が本当に小さい場合には、jpegoptimは画像サイズを調整するために"ダメージ"圧縮もサポートしています。

jpegoptimをインストールする

Ubuntu、Debian、またはLinux Mint:

$ sudo apt-get install jpegoptim

Fedora:

$ sudo ype install jpegoptim

CentOS /RHELインストール、まずEPELライブラリを開いてから、次のコマンドを実行します。

$ sudo yum install jpegoptim

ロスレス圧縮jpeg image

JPG画像を損失なく圧縮するには、次のコマンドを使用します。

$ jpegoptim photo.jpg

photo.jpg 2048 x 1536 24ビットN ICC JFIF [OK] 882178 - "821064バイト(6.93%)

元の画像は圧縮された画像で上書きされます。

jpegoptimで画像を美しくしても上書きすることはできません。

$ jpegoptim -v photo.jpg

photo.jpg 2048x1536 24bit N ICC JFIF [OK] 821064 - "821064バイト(0.00%)、スキップしました。元の画像を保護する場合は、' -d'パラメータを使用して保存ディレクトリを指定します。

$ jpegoptim -d。 /compressed photo.jpg

これにより、圧縮画像が保存されます。 /圧縮ディレクトリ(同じ入力ファイル名)

ファイルの作成時間を保護したい場合は、' -p'パラメータを使用します。この圧縮画像は、元の画像と同じ日時になります。

$ jpegoptim -d /compressed -p photo.jpg

実際に圧縮するのではなく、可逆圧縮率を表示するだけの場合は、' -n'パラメータを使用して圧縮をシミュレートすると、圧縮率が表示されます。

$ jpegoptim -n photo.jpg

非可逆圧縮JPG画像

本当にクラウドスペースに保存する必要がある場合は、非可逆圧縮を使用することもできます。 JPGの写真。

この場合は、' -m "Quality"オプションを使用します。質量範囲は0〜100です。 (0が最高品質、100が最低品質)

たとえば、50%の品質で画像を圧縮します。

$ jpegoptim -m50 photo.jpg

photo.jpg 2048 x 1536 24ビットN ICC JFIF [OK] 882178 - "301780バイト(65.79%)、

最適化。

品質を犠牲にすると、小さい画像になります。

複数回圧縮されたJPEG画像は、

最も一般的な状況は、複数のJPEG画像ファイルのディレクトリを圧縮する必要がある
。この状況に対処するために、次のスクリプトを使うことができます。

#! /bin /sh

#現在のディレクトリにあるすべての* .jpgファイルを圧縮します。

#保存します。 /圧縮ディレクトリ

#で、iの元のファイル

と同じ更新日を持つ* .jpg; jpegoptim -dを実行する。 /compressed -p' $ i< '; done

ロスレス圧縮はイメージの品質を保証することができますが、圧縮パッケージは大きく、損失の多い圧縮です。画像を小さく圧縮し、ユーザーのニーズに応じて選択できます。

Copyright © Windowsの知識 All Rights Reserved