草庐IT

php - 如何在 C9.io : an online IDE? 上安装 Imagick

我已经尝试了很多东西,但还没有找到如何让它发挥作用。 最佳答案 我也在寻找解决方案。我发了thisquestion关于它的Cloud9社区。多亏了那里和这里的信息,我终于让它在我的C9工作区中工作了。:)以下是对我有用的步骤:1。更新C9终端内的apt-get包$sudoapt-getupdate2。通过apt-get安装imagemagick命令行工具$sudoapt-getinstallimagemagick3。通过apt-get安装php5-imagick模块$sudoapt-getinstallphp5-imagick然后您

php - Imagick max 资源在 php 脚本中与 php 命令行不同

我更改了policy.xml以允许更大的最大图像尺寸。在命令行中运行脚本时:$phpimage.php64000但是当我在浏览器中加载它时:16000脚本仅包含:我如何才能将相同的策略应用于所提供的脚本?编辑:回复多条评论:因此策略文件是/etc/ImageMagick-6/policy.xml位于find/usr/opt/-namepolicy.xml中。服务器是nginx,它是一个DigitalOcean液滴,所以我可以完全控制。我已经尝试在实例化Imagick之前和之后设置资源限制,两者都返回相同的16000限制。在命令行和浏览器中运行文件都只在服务器上完成。这是我调整后的策略文

Ubuntu 14.04 上的 php5-imagick

我花了很多时间谷歌搜索这个问题,但无济于事,所以我希望能在这里得到一些帮助。我使用的是Ubuntu14.04,我已经安装了php5-imagick、ImageMagick和一些额外的库以使其正常运行。从命令行测试安装工作完美,所有委托(delegate)都根据“convert-listconfigure”安装(输出如下所示)。它之前工作和表现完美。我唯一能想到的是Ubuntu的一些系统/安全更新。在出现此错误之前,我的代码和IM安装均未被任何用户操作更改。问题是当我从我的PHP脚本调用Imagick时,它显示了这个错误:#420:nodecodedelegateforthisimage

扩展 IMagick 类的 PHP 怪异

这真的很奇怪。我有一些代码可以愉快地处理php5-imagick模块的2.1.1RC1版。它基本上只是我编写的一个类,它扩展了Imagick类并管理存储在数据库中的图像。自从升级到版本3.0.0RC1(谢天谢地,只在我的开发箱上)后,事情变得一团糟。似乎对象成员可写但不可读。采取以下示例代码:classdb_imageextendsIMagick{private$data;function__construct($id=null){parent::__construct();$this->data='someplaintext';echo$this->data;}这绝对不会输出任何内容

php - ext-imagick * -> 您的系统缺少请求的 PHP 扩展 imagick

我在为laravel安装devisephp时遇到了问题。我正在使用php7开发最新版本的宅基地。当我进行Composer更新时,出现以下错误。Problem1-Installationrequestfordevisephp/cms1.4.*->satisfiablebydevisephp/cms[1.4.0].-devisephp/cms1.4.0requiresext-imagick*->therequestedPHPextensionimagickismissingfromyoursystem.收到此消息后,我在我的宅基地环境中安装了imagick,在cli和fpm中将扩展名添加到

php - 设置 PHP ImageMagick tmp 目录

我正在尝试设置ImageMagick用来转换文件的临时目录。目前,在转换大型PDF时,临时文件夹很快就会达到2或3TB。这太多了,无法保存在服务器磁盘上,所以我打算使用AWSEFS来存储所有内容。我将EFS驱动器安装在/efs并尝试将其用于临时路径。如何在ImageMagick中进行设置?我尝试了以下方法:在php.ini中设置PHP的临时上传文件夹-这会中断文件上传并且不好更改ImagickMagick的config.xml文件,但不起作用。添加环境变量MAGICK_TMPDIR=/efs添加环境变量MAGICK_TEMPORARY_PATH=/efs无论我做什么,它总是在/tmp文

php - 我是否必须始终 destroy() Imagick 对象?

Imagick中有两个方法:clear()和destroy()。但我不确定何时使用它们。例如,即使在覆盖了我拥有的唯一引用之后,我是否还必须destroy()?$img=newImagick($path1);//dosomethingwith$img,thenloadadifferentimage$img=newImagick($path2);//shouldIhavedestroyed$imgbeforedoingthis?如果我覆盖引用,Imagick是否释放资源?如果不是,这既烦人又可怕。 最佳答案 我做了一个快速而肮脏的测试

php - 使用 Imagick 检测图像是灰度还是彩色

我正在尝试根据图像的“饱和度”为图像分配一个值,以查看图像是黑白还是彩色。我正在使用Imagick,并且发现了似乎是命令行的完美代码,并且正在尝试使用PHP库复制它。我想我理解了这个概念:将图像转换为HSL。提取“g”channel(HSL中的Schannel)。计算该channel的平均值。Commandlinecodeconvert'$image_path'-colorspaceHSL-channelg-separate+channel-format'%[fx:mean]'info:我的PHP代码$imagick=newImagick($image_path);$imagick->

php - Imagick::resizeImage 生成黑色图像

当我尝试使用imagemagick调整图像大小时,它会生成全黑图像。下面是我的PHP代码$image=new\Imagick('test.jpg');$image->resizeImage(90,90,Imagick::FILTER_LANCZOS,0,TRUE);$image->writeImage('test_thumbnail.jpg');我已经给了test.jpg完全权限我使用的imagick模块版本:3.1.2和imageMagick版本:6.7.7-10有什么建议吗?谢谢 最佳答案 问题是模糊值。0将产生黑色图像。>1模

php - lion 上的 imagick 安装问题

目前我在使用MAMP在maclion上正确安装imagick时遇到问题。我已成功安装ImageMagick-6.7.3。我已经在命令行上测试了调用。注:ImageMagick-6.7.3的bin文件夹下有Magick-config、MagickWand-config、Wand-config我正在尝试安装“为ImageMagick库提供包装器”的imagick-3.2.0RC1。但是,这就是我遇到的问题。如果没有安装,我的php脚本将无法执行,也不知道如何使用Imagick。我试过了1)sudopecl安装magick输出:downloadingimagick-3.0.1.tgz...S