CentOS 7 ImageMagickインストール

画像処理(ImageMagick)

■ ImageMagickのインストール

[root@server1 ~]# yum -y install ImageMagick
読み込んだプラグイン:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * centosplus: mirrors.btte.net
 * epel: ftp.cuhk.edu.hk
 * extras: ftp.riken.jp
 * rpmforge: ftp.kddilabs.jp
 * updates: mirrors.aliyun.com
45 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ImageMagick.x86_64 0:6.7.8.9-10.el7 を インストール
--> 依存性の処理をしています: libwmflite-0.2.so.7()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libImath.so.6()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libIlmThread.so.6()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libIlmImf.so.7()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libIexMath.so.6()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libIex.so.6()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> 依存性の処理をしています: libHalf.so.6()(64bit) のパッケージ: ImageMagick-6.7.8.9-10.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ OpenEXR-libs.x86_64 0:1.7.1-7.el7 を インストール
---> パッケージ ilmbase.x86_64 0:1.0.3-7.el7 を インストール
---> パッケージ libwmf-lite.x86_64 0:0.2.8.4-39.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package                   アーキテクチャー    バージョン                   リポジトリー       容量
====================================================================================================
インストール中:
 ImageMagick               x86_64              6.7.8.9-10.el7               base              2.1 M
依存性関連でのインストールをします:
 OpenEXR-libs              x86_64              1.7.1-7.el7                  base              217 k
 ilmbase                   x86_64              1.0.3-7.el7                  base              100 k
 libwmf-lite               x86_64              0.2.8.4-39.el7               base               66 k

トランザクションの要約
====================================================================================================
インストール  1 パッケージ (+3 個の依存関係のパッケージ)

総ダウンロード容量: 2.5 M
インストール容量: 9.1 M
Downloading packages:
(1/4): ilmbase-1.0.3-7.el7.x86_64.rpm                                        | 100 kB  00:00:00
(2/4): OpenEXR-libs-1.7.1-7.el7.x86_64.rpm                                   | 217 kB  00:00:00
(3/4): libwmf-lite-0.2.8.4-39.el7.x86_64.rpm                                 |  66 kB  00:00:00
(4/4): ImageMagick-6.7.8.9-10.el7.x86_64.rpm                                 | 2.1 MB  00:00:00
----------------------------------------------------------------------------------------------------
合計                                                                3.6 MB/s | 2.5 MB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : ilmbase-1.0.3-7.el7.x86_64                                          1/4
  インストール中          : OpenEXR-libs-1.7.1-7.el7.x86_64                                     2/4
  インストール中          : libwmf-lite-0.2.8.4-39.el7.x86_64                                   3/4
  インストール中          : ImageMagick-6.7.8.9-10.el7.x86_64                                   4/4
  検証中                  : ilmbase-1.0.3-7.el7.x86_64                                          1/4
  検証中                  : ImageMagick-6.7.8.9-10.el7.x86_64                                   2/4
  検証中                  : libwmf-lite-0.2.8.4-39.el7.x86_64                                   3/4
  検証中                  : OpenEXR-libs-1.7.1-7.el7.x86_64                                     4/4

インストール:
  ImageMagick.x86_64 0:6.7.8.9-10.el7

依存性関連をインストールしました:
  OpenEXR-libs.x86_64 0:1.7.1-7.el7                    ilmbase.x86_64 0:1.0.3-7.el7
  libwmf-lite.x86_64 0:0.2.8.4-39.el7

完了しました!

■ PerlMagickのインストール

[root@server1 ~]# yum -y install ImageMagick-perl
読み込んだプラグイン:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * centosplus: mirrors.btte.net
 * epel: ftp.cuhk.edu.hk
 * extras: ftp.riken.jp
 * rpmforge: ftp.kddilabs.jp
 * updates: mirrors.aliyun.com
45 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ImageMagick-perl.x86_64 0:6.7.8.9-10.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package                      アーキテクチャー   バージョン                  リポジトリー      容量
====================================================================================================
インストール中:
 ImageMagick-perl             x86_64             6.7.8.9-10.el7              base             147 k

トランザクションの要約
====================================================================================================
インストール  1 パッケージ

総ダウンロード容量: 147 k
インストール容量: 412 k
Downloading packages:
ImageMagick-perl-6.7.8.9-10.el7.x86_64.rpm                                   | 147 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : ImageMagick-perl-6.7.8.9-10.el7.x86_64                              1/1
  検証中                  : ImageMagick-perl-6.7.8.9-10.el7.x86_64                              1/1

インストール:
  ImageMagick-perl.x86_64 0:6.7.8.9-10.el7

完了しました!

■サムネイルを作成するのに必要なphp-gdをインストール

[root@server1 ~]# yum -y install php-gd
読み込んだプラグイン:fastestmirror, langpacks, priorities
Loading mirror speeds from cached hostfile
 * base: ftp.riken.jp
 * centosplus: mirrors.btte.net
 * epel: ftp.cuhk.edu.hk
 * extras: ftp.riken.jp
 * rpmforge: ftp.kddilabs.jp
 * updates: ftp.riken.jp
45 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-gd.x86_64 0:5.4.16-21.el7 を インストール
--> 依存性の処理をしています: libt1.so.5()(64bit) のパッケージ: php-gd-5.4.16-21.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ t1lib.x86_64 0:5.1.2-14.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

====================================================================================================
 Package               アーキテクチャー      バージョン                   リポジトリー         容量
====================================================================================================
インストール中:
 php-gd                x86_64                5.4.16-21.el7                base                122 k
依存性関連でのインストールをします:
 t1lib                 x86_64                5.1.2-14.el7                 base                166 k

トランザクションの要約
====================================================================================================
インストール  1 パッケージ (+1 個の依存関係のパッケージ)

総ダウンロード容量: 288 k
インストール容量: 734 k
Downloading packages:
(1/2): php-gd-5.4.16-21.el7.x86_64.rpm                                       | 122 kB  00:00:00
(2/2): t1lib-5.1.2-14.el7.x86_64.rpm                                         | 166 kB  00:00:00
----------------------------------------------------------------------------------------------------
合計                                                                620 kB/s | 288 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  インストール中          : t1lib-5.1.2-14.el7.x86_64                                           1/2
  インストール中          : php-gd-5.4.16-21.el7.x86_64                                         2/2
  検証中                  : t1lib-5.1.2-14.el7.x86_64                                           1/2
  検証中                  : php-gd-5.4.16-21.el7.x86_64                                         2/2

インストール:
  php-gd.x86_64 0:5.4.16-21.el7

依存性関連をインストールしました:
  t1lib.x86_64 0:5.1.2-14.el7

完了しました!

■httpd を再起動

[root@server1 ~]# systemctl restart httpd

画像処理(ImageMagick)

ブログなどでサムネイルを作成するにはImageMagickとPerlMagickをサポートしたサーバーが必要で、サポートしてないサーバーでは元画像が縮小表示で表示され重くなる。そこで自宅サーバでもImageMagickとPerlMagickをインストールして、サムネイルを作れるようにする。
■ ImageMagickのインストール(デフォルトでインストールされている。)

[root@server1 ~]# yum -y install ImageMagick

■ PerlMagickのインストール

[root@server1 ~]# yum -y install ImageMagick-perl

■Nucleusでサムネイルを作成するには

Nucleusでサムネイルを作成するのに必要なphp-gdをインストール。
[root@server1 ~]# yum -y install php-gd
httpd を再起動
[root@server1 ~]# service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]