23
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

画像ファイル(jpg, png)のサイズをまとめて最適化する on Linux

Last updated at Posted at 2015-04-24

画像ファイルには余計な情報が色々と埋め込まれていたりします。
そういったものを除去することで、画像のファイル容量を減らすことができます。

##JPEGの最適化(ロスレス)
jpegoptimを使用します。
###jpegoptimのインストール
CentOSはepelからyumコマンドでインストールできます。(リポジトリにepelを追加しておいてください。)

CentOS
$ sudo yum --enablerepo=epel install jpegoptim

ubuntuはapt-getでインストールします。

ubuntu
$ sudo apt-get install jpegoptim

jpegoptimでJPEGを最適化

--strip-all をつけて実行します。

$ jpegoptim --strip-all ファイル名

##PNGの最適化(ロスレス)
optipngを使用します。

###optipngのインストール

CentOS
$ sudo yum install optipng

ubuntuはapt-getでインストールします。

ubuntu
$ sudo apt-get install optipng

###optipngでPNGを最適化
ファイル名を渡すだけです。

$ optipng ファイル名

フォルダ配下すべて最適化させる

シェルにしてしまって、サクッと容量をへらします。
画像の多いWebサイトなどでは、定期的にシェルを流してみるのも良いかもしれません。

#!/bin/bash
find /your/images -type f -iname *.jpg -print | sudo xargs jpegoptim --strip-all
find /your/images -type f -iname *.png -print | sudo xargs optipng
23
28
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
23
28

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?