草庐IT

imagick-compareimages

全部标签

php - Imagick 和 phmagick : Postscript delegate failed/No such file or directory 问题

我正在使用imagick3.0.1和phmagick(http://www.francodacosta.com/phMagick/download)。无论如何,当我尝试将PDF转换为JPEG时,两者都会给我同样的错误。例如:Postscript委托(delegate)失败`/tmp/magick-bfxIrUJ5':没有这样的文件或目录@error/pdf.c/ReadPDFImage/669我正在使用Ghostcript-9.05(在/usr/local/bin/gs上运行)。还有ImageMagick-6.7.6-8(在/usr/local/bin/convert上运行)。我已经检

php - 无法在 Debian 上安装适用于 PHP 的 Imagick

拔头发。PHP从源代码构建,一切正常。现在需要安装imagick,但无法安装。我在内核3.7.1和PHP5.3.20上运行Debian(我的应用程序支持的最后一个版本,不能转到PHP5.4)。peclinstallimagick...checkingImageMagickMagickWandAPIconfigurationprogram...foundin/usr/bin/Wand-configcheckingifImageMagickversionisatleast6.2.4...configure:error:no.YouneedatleastImagemagickversion6

PHP Imagick setImageOpacity 破坏透明度什么都不做

事情是这样的。我在PHP中有一个关于透明图像的简单片段:$im=newImagick('some-transparent-image.png');$im->setImageOpacity(0.3);$im->writeImage('output.png');文件输出应该是不透明度较低的透明图像,对吗?好吧,输出是一个黑色的图像,它应该是透明的,并且图像的不透明度完全相同。它与配置有关还是我遗漏了什么?提前致谢 最佳答案 不幸的是,setImageOpacity会影响整个图像,因此要使透明区域保持透明,请替换以下内容:$im->set

PHP imagick 检测透明度

我希望能够使用ImagickPHP扩展检测图像是否透明。到目前为止,我唯一的幸运就是运行exec()/其他一些命令,并使用ImageMagick命令行工具来实现它。这就是我的意思:exec("identify-verboseexample_transparent_image.png|grep\"Alpha\"",$output);$is_transparent=!empty($output)?true:false;逻辑很简单。对有问题的图像进行详细检查:如果输出包含任何alpha信息,则意味着它使用了透明度。似乎PHPimagick扩展应该将此作为其命令之一,但缺乏文档让我很沮丧。每次

php - 在 Windows 上为 PHP 和 Apache 安装 Imagick

到目前为止我采取的步骤:我已经在我的Win7机器上安装了Imagick,它通过命令行安装并正常运行。我已经提取了php_imagick-3.1.2-5.6-ts-vc11-x86.zip的内容here进入我的\PHP\ext目录。在php.ini中启用imagick.dll重新启动...启动Apache时没有错误。我仍然收到Fatalerror:Class'Imagick'notfound当我尝试运行使用Imagick的脚本时出错。当前版本:Windows7x64Apache2.4.10x86VC11(来自Apachelounge)PHP5.6.3x86VC11TS(来自windows

php - imagick 崩溃与 PHP 5.3

我收到这个错误:Theconnectiontotheserverwasresetwhilethepagewasloading.这仅在我尝试使用ImageMagick加载图像时发生。pingImage($image);/***readtheimageintotheobject***/$im->readImage($image);/****converttopng***/$im->setImageFormat("png");/***writeimagetodisk***/$im->writeImage('/tmp/new.png');echo'ImageConverted';?>vertr

php - Imagick 和 GridFS

我将图像存储在GridFSforMongoDB中。当我拉出图像时,我想调整它的大小,然后将它存储回数据库。我试过这个:$image=$grid_collection->findOne(array('_id'=>newMongoID($id)));newImagick($image->getBytes());但这会在Imagick中引发错误。现在我可以将它写入临时文件到磁盘并让Imagick读取文件,但这似乎很长的路要走。关于更好的方法有什么建议吗? 最佳答案 是的:$data=$grid->findOne(array('_id'=>

go - 无法导入 Imagick 包

我正在尝试为Go安装Imagick包。我运行命令:gogetgopkg.in/gographics/imagick.v3/imagick根据thedocumentation但我总是得到这个错误:#gopkg.in/gographics/imagick.v3/imagicksrc/gopkg.in/gographics/imagick.v3/imagick/affine_matrix.go:8:35:fatalerror:MagickWand/MagickWand.h:Nosuchfileordirectory#include^compilationterminated.我在网上看过,但

go - 无法导入 Imagick 包

我正在尝试为Go安装Imagick包。我运行命令:gogetgopkg.in/gographics/imagick.v3/imagick根据thedocumentation但我总是得到这个错误:#gopkg.in/gographics/imagick.v3/imagicksrc/gopkg.in/gographics/imagick.v3/imagick/affine_matrix.go:8:35:fatalerror:MagickWand/MagickWand.h:Nosuchfileordirectory#include^compilationterminated.我在网上看过,但

php - 将 PHP/GD 包装器移植到 Imagick 的问题

我最近发现Imagick可以支持颜色配置文件,从而生成比GD质量更好的图像(有关更多详细信息,请参见question/answer),因此我正在尝试将我的GD包装器移植到改为使用Imagick类,我当前的GD实现如下所示:functionImage($input,$crop=null,$scale=null,$merge=null,$output=null,$sharp=true){if(isset($input,$output)===true){if(is_string($input)===true){$input=@ImageCreateFromString(@file_get_c