写真のファイルサイズを変更するにはどうすればよいですか?


14

時々、私はウェブサイトに写真をアップロードして、メッセージに遭遇しようとします:

アップロードに失敗しました:ファイルサイズはn MBを超えることはできません!

画像のサイズを変更すると、ある時点でn未満になるはずですが、ファイルサイズの変更、保存、確認のプロセスは面倒です。さらに、現在の寸法を保持しておくと便利な場合があります。

できれば端末から、写真のファイルサイズを変更する方法を探しています。これを行う方法はありますか?


jpegoptimJPEGを最適化するために、コマンドラインも試してみてください。一般に、私はあなたの目標は、ファイルサイズを縮小した場合、サイズ変更または圧縮またはその両方の組み合わせのいずれかを考えるだろう
dufte

.pngの代わりに.jpgの別のタイプの圧縮を使用できます。ImageMagick(imagemagick.org)には、コマンドラインと基本的なグラフィカルインターフェイスの両方があります
ピット

ImageMagickには、ファイルサイズ(imagemagick.org/Usage/formats/#jpg_write)を設定できるスイッチがありますが、残念なことにjpg(に似ていますjpegoptim)のみです。引用:「JPEGイメージの多くのバージョンを生成し、出力品質「品質」設定のバイナリ検索を行い、それを超えないで与えられたファイルサイズにできるだけ近づくまで動作します」(引用終了)。他の形式でこの動作を模倣するスクリプトを作成できます。
マリジン

回答:


22

jpegoptim

まず、インストールjpegoptimを経由して

sudo apt install jpegoptim

次に、画像のファイルサイズを最適化しようとします

jpegoptim /path/to/image.jpg

または、定義済みのサイズが必要な場合

jpegoptim --size=512k /path/to/image.jpg

これにより、イメージが上書きされます-テスト中にバックアップがあることを確認しますjpegoptim

mogrify(imagemagick)

サイズ変更

mogrify一部であるを使用することもできimagemagickます。次の例では、画像のサイズを50%に縮小します(サイズ変更-圧縮ではありません)

mogrify -resize 50% /path/to/image.jpg

圧縮する

次の例は、次を使用した圧縮を示していmogrifyます。

mogrify -compress JPEG -quality 50 /path/to/image.jpg

変換(imagemagick)

圧縮する

convertを使用して80%に圧縮すると、次のように機能します。

convert -quality 80% /path/to/source/image.jpg /path/to/result/image.jpg

膨大なオプションのセットでいくつかを変換するので、使用できます

convert -strip -interlace Plane -gaussian-blur 0.05 -quality 85% /path/to/source/image.jpg /path/to/result/image.jpg

この投稿によると:

  • 品質を85に設定します
  • プログレッシブ(圧縮圧縮)
  • サイズ(半径の0.05または0.5)を最適化するための非常に小さなガウスぼかしは、画像の品質とサイズに依存します。これは、特にjpegのサイズを最適化します。
  • コメントまたはexifタグを削除

切り取り

ここでプロジェクトのページを引用しています

Trimageは、ファイルタイプに応じてoptipng、pngcrush、advpng、およびjpegoptimを使用して、Webサイトの画像ファイルを最適化するクロスプラットフォームGUIおよびコマンドラインインターフェイスです(現在、PNGおよびJPGファイルがサポートされています)。

単にインストールすることができます

sudo apt install trimage

アプリケーション名だけで起動した後、UIが表示される場合があります

ここに画像の説明を入力してください

トリミングに関する詳細情報が必要な場合は、プロジェクトページにアクセスするか、実行trimage -hしてヘルプをご覧ください。

その他のツール

そこにもあるoptipngpngcrushjpegtranおよび画像サイズの最適化コーナーでいくつかの他のツール....しかし、私はそれらを使用したことがありません。

いくつかのリンクで終わります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.