web-dev-qa-db-ja.com

CentOSのPHP)のImageMagickにPNGとJPGのサポートを追加する

CentOSにPHPのImageMagick拡張機能をインストールしましたが、PNGまたはJPGをサポートしていません。これらのファイルタイプのサポートをImageMagickに追加するにはどうすればよいですか?

5
Unkwntech

あなたはおそらくあなたが見逃しているものへのオプションでソースからそれをコンパイルする必要があるでしょう:

  1. yumはImageMagickを削除します
  2. yum install tcl-devel libpng-devel libjpeg-devel ghostscript-devel bzip2-devel freetype-devel libtiff-devel
  3. wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.6.3-5.tar.gz
  4. tar zxvf ImageMagick-6.6.3-5.tar.gz
  5. cd ImageMagick-6.6.3-5
  6. ./configure --prefix =/usr/local --with-bzlib = yes --with-fontconfig = yes --with-freetype = yes --with-gslib = yes --with-gvc = yes --with- jpeg = yes --with-jp2 = yes --with-png = yes --with-tiff = yes
  7. きれいにする
  8. make
  9. インストールする
4
Prix

常にシステムに関連する問題に直面し、環境の詳細(パッケージのバージョン、Linuxディストリビューションのバージョンなど)を提供します。とはいえ、CentOS5のImageMagick6.4.xは、説明した形式で問題を引き起こすことが知られています。

Andrew Duckのこの投稿で、たくさんの詳細を入手できます。

CentOS5のImageMagick6.4.x

彼はImageMagickパッケージを削除し、ソースと関連するものをコンパイルするソリューションを手に入れました:

yum remove ImageMagick
yum install tcl-devel libpng-devel libjpeg-devel ghostscript-devel bzip2-devel freetype-devel libtiff-devel
wget url to ImageMagick download  
tar zxvf ImageMagick-6.4.8-3.tar.gz
configure --prefix=/usr/local --with-bzlib=yes --with-fontconfig=yes --with-freetype=yes --with-gslib=yes --with-gvc=yes --with-jpeg=yes --with-jp2=yes --with-png=yes --with-tiff=yes
make clean
make
make install 
2
grosshat

Which CentOSのPHPのImageMagick拡張機能をインストールしましたか?どのようにインストールしましたか?私が知る限り、そのような拡張機能はありませんベースのCentOS5.x。EPELのphp-pecl-imagickパッケージを使用しましたか?これは、PNGおよびJPEGをサポートしてすでにビルドされているはずです。

1
mattdm

Centosにはバイナリリリースがあります。私はあなたがそれで行くべきであることを提案します。

0
Anand

念のため、x86_64 CentOSシステムはありますか? x86_64用の* -develをインストールしますか? i386? x86_64システムがある場合、x86_64のビルドで正しいヘッダー/ライブラリを参照していますか?

0
Black Hand