php - heroku 上的 Imagick - 这可能吗?

标签 php heroku module imagick

我需要对 jpeg 图像执行一些操作 - Heroku 的 PHP GD 不允许这样做。我读过 Imagick 是可能的,所以我重写了代码,将它推送到 heroku 并......

PHP Fatal error: Class 'Imagick' not found in [...]

那么我是不是做错了什么(代码在本地运行)?

$tlo = new Imagick();
$tlo->newImage(640, 480, new ImagickPixel('white'));
$tlo->setImageFormat('jpg');

有什么方法可以在 heroku 上处理 jpg 吗?

最佳答案

一种更简单的方法是使用 composer.json 安装 ImageMagick,如下所述:https://devcenter.heroku.com/articles/php-support#using-optional-extensions

您只需要在 require 部分包含 imagick 并更新 composer:

{
    ...
    "require": {
         "ext-imagick": "*",
         ...
    }
}

关于php - heroku 上的 Imagick - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319961/

相关文章:

php - 如何设置批处理文件来获取txt文件并将一些数据放入mySQL数据库中

php - 如何在youtube缩略图上添加图像

ruby-on-rails - 在 Ruby 中,将非常大的局部变量复制到实例变量会重复内存需求

javascript - 准备在 DOM 上执行 JQuery 函数...从模块内部吗?

python - 如何在 Python 中导入包和模块而不出现任何错误?

c# - 无法加载文件或程序集 'WPG, PublicKeyToken=null' 或其依赖项之一

php - 无法使用 "Insert Into"将文本发布到 MySQL

php - 哪种数据类型适合存储这种情况?

ruby-on-rails - 强制使用旧版本的依赖 gem

python - Heroku 部署失败 : pip. _vendor.packaging.requirements.InvalidRequirement : Invalid requirement, "' 版本解析错误'"