草庐IT

imagemagick-identify

全部标签

php - ImageMagick 不正确的尺寸

我已经研究这个问题好几个小时了。我无法正确裁剪/调整特定图像的大小。源图像的尺寸为900x398px目标尺寸为650x178px但返回的尺寸是647x178px。我不明白。这是我使用的命令:/usr/bin/convertjpg:"/location/20-prefab_woningen.jpg"-auto-orient-shave0x78-resize650x174-colorspaceRGB"location/new.jpg"&&exit这是一个常见的错误吗?我在网上找不到任何关于它的信息。ImageMagick版本似乎并不重要,在本地和服务器上都尝试过,但我得到了相同的结果。

php - ImageMagick 模块不适用于带有 PHP 7 的 Laravel 5.4 上的此 PHP 安装

目前,我已经克隆了一个项目。我在Ubuntu14.0464位上安装了PHP7。使用以下命令安装ImageMagick库sudoapt-getinstallphp-imagick但是当我尝试通过这个库进行图像处理时,它会抛出以下异常(1/1)NotSupportedExceptionImageMagickmodulenotavailablewiththisPHPinstallation.如何使用最新的PHP版本安装此软件?注意:我在这个项目中使用的是Laravel5.4。 最佳答案 您必须添加extension=imagick.so在

php - ImageMagick 和 mogrify 裁剪

我在裁剪图像时遇到问题(我的调整大小工作正常)原始图像是x并且在调整大小之后:mogrify-resizex75/my/path/image.jpg我可以看到执行getimagesize()后调整大小工作正常:Array([0]=>148[1]=>75[2]=>2[3]=>width="148"height="75"[bits]=>8[channels]=>3[mime]=>image/jpeg)裁剪命令是:mogrify-crop100x75!+0+0/my/path/image.jpg完成后,我尝试使用getimagesize()确认图像大小正确,但出现以下错误,而且我也无法访问图

php - Debian Sqeeze 中的 Imagick(Imagemagick)缺陷(六)

我现在在运行我的cakephp应用程序时遇到了很多麻烦。在将vomlenny升级为squeeze(甚至尝试完全重新安装sqeeze)之后,imagick的速度非常慢,以至于它只是关闭了我的服务器。我有几个使用imagick创建缩略图的图片库。lenny需要不到30秒(2000x1200像素)的50张图片。现在需要一个多小时..处理器在整个时间内都处于100%状态,这使得像apache这样的其他进程非常慢。这是挤压中的已知错误吗?这让我发疯!我什至尝试运行其他服务器的应用程序。一位friend让我可以访问他的archlinux+nginx。快如火箭(不到23秒)。这绝对是一个sqeeze

php - Imagemagick Convert 创建一个非常像素化的图像

我使用imagemagick通过转换从我网站上的图像创建缩略图,如下所示:convert-size220x220%s-resize220-profile'*'%s",$image,$thumb和这已经运行了很长时间。已经处理了数千张图像,所有缩略图看起来都很棒......除了一个。出于某种原因,这张图像产生了一个非常难看的缩略图,我不明白为什么。原图:http://i.imgur.com/fCbAN.jpg生成的缩略图:http://i.imgur.com/MdLCs.jpg有人知道为什么我的转换代码会发生这种情况吗? 最佳答案 缩

php - ImageMagick PDF 裁剪保留质量

我有一些PDF文件需要裁剪(裁剪到trimbox等),我可以使用以下命令来完成convert-definepdf:use-trimbox=true-density300original.pdfoutcome.pdf它完成了工作,但是outcome.pdf质量如果不如原始PDF清晰。当我在我的桌面软件(AcrobatPro)上裁剪它们时,结果质量相同,但在ImageMagick中我无法保持相同的质量。我的问题是如何在不影响质量的情况下裁剪pdf页面?几周来我一直在搜索和尝试不同的设置,但没有成功。 最佳答案 问题很可能是ImageMa

php - 了解 ImageMagick 的转换和转换为 Ruby RMagick

我未能将以下PHP/ImageMagick代码转换为RubyRMagick(以使其对future用户更易于管理并了解其实际用途):$output=array();$returnValue=0;$pngFiles=$myDir->find("/.png$/i");foreach($pngFilesas$pngFile){$cmd='convert'.$pngFile->path.'-resize1x1-alphaon-channelo-format"%[fx:u.a]"info:'exec($cmd,$output,$returnValue);if($output[0]!=1){logM

php - 设置ImageMagick PNG图像背景颜色

我有一个PHP脚本来创建PDF文件的PNG缩略图,如下所示:setImageFormat("png");$im->resizeImage(200,200,1,0);//startbufferingob_start();$thumbnail=$im->getImageBlob();$contents=ob_get_contents();ob_end_clean();echo"";?>返回缩略图,但背景是透明的。我想设置白色背景颜色(将alpha层更改为白色)。我该怎么做? 最佳答案 解决方案不在于背景颜色,而在于alphachanne

imagemagick - 如何在Windows 7上安装ImageMagick(二)

希望,尽管问题标题相似,但这不是重复的问题。我已经安装了ImageMagick-6.7.5-6-Q16-windows-dll.exe。我在PHP的ext目录中将php_imagick_dyn-Q16.dll重命名为php_imagick.dll。我的php.ini中有extension=php_imagick.dll。我尝试运行一个基本测试:php-r"var_dump(class_exists('Imagick'));"。我收到这个错误:PHPStartup:imagick:UnabletoinitialisemoduleModulecompiledwithmoduleAPI=20

php - 使用 ImageMagick (php) 将 RGB channel 合并回单个图像

所以我遇到了ImageMagick和php的情况,我需要分别处理每个RGBchannel,然后将它们合并回最终图像。所以在我下面的代码中,$red、$green和$blue是channel(作为灰度图像)。以下代码是我尝试过的代码(以及一些变体),但每次我最终得到的图像只有青色、洋红色或黄色显示出来。在本例中,生成的图像为青色。$im->removeImage();$im->addImage($red);$im->addImage($green);$im->addImage($blue);$img=$im->combineImages(self::CHANNEL_ALL);$im->r