ImageMagick 7.0.8-54 を yum インストール

ソフトウェアスイートImageMagick

目次一覧

 状態:-  閲覧数:278  投稿日:2019-07-18  更新日:2019-07-31
問題発生 / 方針を決定 / ImageMagick-libs インストール

ImageMagick インストール / インストール確認


問題発生 / 方針を決定 / ImageMagick-libs インストール

 閲覧数:114 投稿日:2019-07-18 更新日:2019-07-18 

問題発生


PHPで下記コードが正常動作しない
$cmd = "convert input.jpg -colorspace hsl -channel g -evaluate multiply 2 +channel -colorspace srgb output.jpg";
exec($cmd, $opt, $return_ver);
echo '実行結果:'.$return_ver;


PHPコードからのexecコマンドは正常動作する
$cmd = 'ls -l /opt';
echo exec($cmd);


PHPコードからのconvertコマンドは正常動作しない
127


朝から4時間かけて調査した結果分かったこと
・「Imagick」はインストールしている。正常動作する
・「ImageMagick」はインストールしていない。動作するわけがない
「Imagick」インストールしているからと言って「ImageMagick」もインストールしているとは限らない

方針を決定


ImageMagickより最新版をインストールする
トラブった時に泣きたくないため、コマンドURLをコピペ実行することは止める

2019/7/18時点の最新バージョンは?
7.0.8-54

具体的には?
ImageMagick-7.0.8-54.x86_64.rpm
・HTTPの「download」を右クリック後、「リンクのアドレスをコピー」をクリックする
https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.8-54.x86_64.rpm
ImageMagick-libs-7.0.8-54.x86_64.rpm
・HTTPの「download」を右クリック後、「リンクのアドレスをコピー」をクリックする
https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.8-54.x86_64.rpm

ImageMagick-libs インストール


ImageMagick本体より先にインストールする理由は?
・不明
参考サイトに掲載されていた手順通りに行う
$ yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.8-54.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
このコマンドを実行するには root である必要があります。


$ sudo -s
# yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-libs-7.0.8-54.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
ImageMagick-libs-7.0.8-54.x86_64.rpm                                                        | 2.2 MB  00:00:01    
/var/tmp/yum-root-w2LIIc/ImageMagick-libs-7.0.8-54.x86_64.rpm を調べています: ImageMagick-libs-7.0.8-54.x86_64
/var/tmp/yum-root-w2LIIc/ImageMagick-libs-7.0.8-54.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ImageMagick-libs.x86_64 0:7.0.8-54 を インストール
--> 依存性の処理をしています: libopenjp2.so.7()(64bit) のパッケージ: ImageMagick-libs-7.0.8-54.x86_64
base                                                                                        | 3.6 kB  00:00:00    
epel/x86_64/metalink                                                                        | 5.7 kB  00:00:00    
epel                                                                                        | 5.3 kB  00:00:00    
extras                                                                                      | 3.4 kB  00:00:00    
ius                                                                                         | 2.6 kB  00:00:00    
mysql-connectors-community                                                                  | 2.5 kB  00:00:00    
mysql-tools-community                                                                       | 2.5 kB  00:00:00    
mysql57-community                                                                           | 2.5 kB  00:00:00    
nginx                                                                                       | 2.9 kB  00:00:00    
remi-safe                                                                                   | 3.0 kB  00:00:00    
updates                                                                                     | 3.4 kB  00:00:00    
(1/5): epel/x86_64/updateinfo                                                               | 990 kB  00:00:01    
(2/5): updates/7/x86_64/primary_db                                                          | 6.5 MB  00:00:00    
(3/5): remi-safe/primary_db                                                                 | 1.6 MB  00:00:01    
(4/5): ius/x86_64/primary_db                                                                | 379 kB  00:00:01    
(5/5): epel/x86_64/primary_db                                                               | 6.8 MB  00:00:01    
Determining fastest mirrors
* base: ty1.mirror.newmediaexpress.com
* epel: mirrors.aliyun.com
* extras: ty1.mirror.newmediaexpress.com
* ius: hkg.mirror.rackspace.com
* remi-safe: mirror.innosol.asia
* updates: ty1.mirror.newmediaexpress.com
--> トランザクションの確認を実行しています。
---> パッケージ openjpeg2.x86_64 0:2.3.1-1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

===================================================================================================================
Package                   アーキテクチャー
                                          バージョン             リポジトリー                                容量
===================================================================================================================
インストール中:
ImageMagick-libs          x86_64          7.0.8-54               /ImageMagick-libs-7.0.8-54.x86_64          7.6 M
依存性関連でのインストールをします:
openjpeg2                 x86_64          2.3.1-1.el7            epel                                       153 k

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

合計容量: 7.7 M
総ダウンロード容量: 153 k
インストール容量: 7.9 M
Is this ok [y/d/N]:

y
Downloading packages:
openjpeg2-2.3.1-1.el7.x86_64.rpm                                                            | 153 kB  00:00:00    
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 インストール中          : openjpeg2-2.3.1-1.el7.x86_64                                                       1/2
 インストール中          : ImageMagick-libs-7.0.8-54.x86_64                                                   2/2
 検証中                  : openjpeg2-2.3.1-1.el7.x86_64                                                       1/2
 検証中                  : ImageMagick-libs-7.0.8-54.x86_64                                                   2/2

インストール:
 ImageMagick-libs.x86_64 0:7.0.8-54                                                                              

依存性関連をインストールしました:
 openjpeg2.x86_64 0:2.3.1-1.el7                                                                                  

完了しました!


ImageMagick インストール / インストール確認

 閲覧数:91 投稿日:2019-07-18 更新日:2019-07-19 

ImageMagick インストール


# yum install https://imagemagick.org/download/linux/CentOS/x86_64/ImageMagick-7.0.8-54.x86_64.rpm
読み込んだプラグイン:fastestmirror, langpacks
ImageMagick-7.0.8-54.x86_64.rpm                                                             | 139 kB  00:00:00    
/var/tmp/yum-root-w2LIIc/ImageMagick-7.0.8-54.x86_64.rpm を調べています: ImageMagick-7.0.8-54.x86_64
/var/tmp/yum-root-w2LIIc/ImageMagick-7.0.8-54.x86_64.rpm をインストール済みとして設定しています
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ ImageMagick.x86_64 0:7.0.8-54 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

===================================================================================================================
Package                 アーキテクチャー   バージョン              リポジトリー                              容量
===================================================================================================================
インストール中:
ImageMagick             x86_64             7.0.8-54                /ImageMagick-7.0.8-54.x86_64             566 k

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

合計容量: 566 k
インストール容量: 566 k
Is this ok [y/d/N]:

y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
 インストール中          : ImageMagick-7.0.8-54.x86_64                                                        1/1
 検証中                  : ImageMagick-7.0.8-54.x86_64                                                        1/1

インストール:
 ImageMagick.x86_64 0:7.0.8-54                                                                                    

完了しました!


インストール確認


# identify -version
Version: ImageMagick 7.0.8-54 Q16 x86_64 2019-07-16 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(3.1)
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff webp wmf x xml zlib


# convert --version
Version: ImageMagick 7.0.8-54 Q16 x86_64 2019-07-16 https://imagemagick.org
Copyright: © 1999-2019 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(3.1)
Delegates (built-in): bzlib cairo djvu fftw fontconfig freetype gslib jng jp2 jpeg lcms ltdl lzma openexr pangocairo png ps rsvg tiff webp wmf x xml zlib


# rpm -qa | grep -i imagemagick
ImageMagick-libs-7.0.8-54.x86_64
ImageMagick6-libs-6.9.9.39-1.el7.remi.x86_64
ImageMagick-7.0.8-54.x86_64


# php -i | grep imagick
/etc/php.d/40-imagick.ini,
imagick
imagick module => enabled
imagick module version => 3.4.3
imagick classes => Imagick, ImagickDraw, ImagickPixel, ImagickPixelIterator, ImagickKernel
imagick.locale_fix => 0 => 0
imagick.progress_monitor => 0 => 0
imagick.skip_version_check => 1 => 1






imagick 3.4.3 を pecl インストール

imagick 3.4.3 を imagick 3.4.4 へ yum アップデート



週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新