在TYPO3中配置ImageMagick

时间:2014-09-18 08:28:30

标签: imagemagick typo3

我无法让ImageMagick在TYPO3 6.2.3

中工作

如果我使用此代码制作测试文件:

<?
print "<pre>";
phpinfo();
print "</pre>";

system('/usr/local/bin/safe/convert --help');
?>

我得到了PHP输出,并没有告诉任何关于ImageMagick的信息。但是在下面,我从ImageMagick获得了帮助部分,因此安装了ImageMagick。

如果我将/ usr / local / bin / safe /放在TYPO3后端的图像处理设置中,则测试缩放图像会失败。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您需要安装Imagick PECL extension才能使用PHP语言使用Imagemagick。

sudo pecl install imagick

# Or manually
curl -O http://pecl.php.net/get/imagick-3.2.0RC1.tgz
tar zxvf imagick-3.2.0RC1.tgz
cd imagick-3.2.0RC1
phpize
./configure && make
sudo make install

# Add 'extension=imagick.so' to php.ini

imagemagick模块应显示在phpinfo()中,或在执行php -m时列出

修改

TYPO3希望直接使用convert命令。无需PECL的共享扩展。

$TYPO3_CONF_VARS['GFX']['im'] = 1;
$TYPO3_CONF_VARS['GFX']['im_path'] = '/usr/local/bin/safe/';

GraphicsMagick的示例是一个很好的参考。但是phpinfo将不会使用此方法显示有关Imagemagick版本/安装的任何信息。