CentOS 8 で jpegtran、optipng の導入

カテゴリー: 手順書,

WordPress のプラグイン「EWWW Image Optimizer」でインストールしといてねってメッセージが出たのでやってみた。jpegtran、optipng、両方とも画像最適化やメタデータ系をあつかうらしい。

optipng

簡単だったのでこちらから。

dnf info optipng

結果

インストール済みパッケージ
名前         : optipng
バージョン   : 0.7.7
リリース     : 3.el8
Arch         : x86_64
サイズ       : 237 k
ソース       : optipng-0.7.7-3.el8.src.rpm
リポジトリー : @System
repo から    : epel
概要         : PNG optimizer and converter
URL          : http://optipng.sourceforge.net/
ライセンス   : zlib
説明         : OptiPNG is a PNG optimizer that recompresses image files to a
             : smaller size, without losing any information. This program also
             : converts external formats (BMP, GIF, PNM and TIFF) to optimized
             : PNG, and performs PNG integrity checks and corrections.

インストール

dnf info optipng

楽でいいですね。

jpegtran

調べたところ、libjpeg ってものに同梱されてるらしいのでそっちをインストールすることになる。次のページから最新版を探す

libjpeg
http://libjpeg.sourceforge.net/

とりあえずコンパイラ確認

dnf info gcc make

結果

利用可能なパッケージ
名前         : gcc
バージョン   : 8.3.1
リリース     : 5.el8.0.2
Arch         : x86_64
サイズ       : 23 M
ソース       : gcc-8.3.1-5.el8.0.2.src.rpm
リポジトリー : AppStream
概要         : Various compilers (C, C++, Objective-C, ...)
URL          : http://gcc.gnu.org
ライセンス   : GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and
             : LGPLv2+ and BSD
説明         : The gcc package contains the GNU Compiler Collection version 8.
             : You'll need this package in order to compile C code.

利用可能なパッケージ
名前         : make
エポック     : 1
バージョン   : 4.2.1
リリース     : 10.el8
Arch         : x86_64
サイズ       : 498 k
ソース       : make-4.2.1-10.el8.src.rpm
リポジトリー : BaseOS
概要         : A GNU tool which simplifies the build process for users
URL          : http://www.gnu.org/software/make/
ライセンス   : GPLv3+
説明         : A GNU tool for controlling the generation of executables and
             : other non-source files of a program from the program's source
             : files. Make allows users to build and install packages without
             : any significant knowledge about the details of the build process.
             : The details about how the program should be built are provided
             : for make in the program's makefile.

無いものはインストール

dnf install gcc
dnf install make

jpegtranインストールへ。今日時点ではこれが最新版。
jpegsrc.v9d.tar.gz 1,046 KB Sun Jan 12 10:49 2020
しかしエラーが出る

/bin/sh: ./libtool: そのようなファイルやディレクトリはありません
make[1]: *** [Makefile:783: jaricom.lo] エラー 127
make[1]: ディレクトリ '/usr/local/src/jpeg-9d' から出ます
make: *** [Makefile:526: all] エラー 2

仕方がないのでバージョンをひとつ過去のもので試す。
jpegsrc.v9c.tar.gz 1,005 KB Sun Jan 14 11:48 2018

cd /usr/local/src
wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
tar xzvf jpegsrc.v9c.tar.gz
ls
cd jpeg-9c
./configure
make
make install

おしまい。


関連記事

関連記事はまだありません

手順書」のBookmark
「手順書」記事一覧