Tag: imagemagick

rmagick gem install“找不到Magick-config”

尝试安装rmagick gem时出现下面显示的错误。 我在使用RVM,Ruby 1.9.2-head和Rails 3.05的Snowleopard 10.6上。 对类似问题的回应build议安装ImageMagick,我成功地做了。 其他build议安装“libmagick9-dev库”,但是,我不知道如何做到这一点。 我是一名新开发人员,对现有解​​释或资源的任何帮助或指导将不胜感激。 谢谢! jjdevenuta(opal)$ gem install rmagick Fetching: rmagick-2.13.1.gem (100%) Building native extensions. This could take a while… ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /Users/jjdevenuta/.rvm/rubies/ruby-1.9.2-head/bin/ruby extconf.rb checking for Ruby version >= 1.8.5… yes checking for gcc… yes checking for Magick-config… no Can't install […]

validationImageMagick安装

我的网站托pipe表示ImageMagic已经预先安装在服务器上。 我在phpinfo()的输出中快速search“ImageMagick”,但是我什么也没find。 我不能在服务器SSH,所以有没有办法在PHP我可以validation安装?

使用PIL修剪空白

是否有一个简单的解决scheme来修剪PIL图像上的空白? ImageMagick可以通过以下方式轻松支持: convert test.jpeg -fuzz 7% -trim test_trimmed.jpeg 我find了PIL的解决scheme: from PIL import Image, ImageChops def trim(im, border): bg = Image.new(im.mode, im.size, border) diff = ImageChops.difference(im, bg) bbox = diff.getbbox() if bbox: return im.crop(bbox) 但是这个解决scheme有缺点: 我需要定义border颜色,对我来说不是什么大问题,我的图像有白色背景 而最不利的是,这个PIL解决scheme不支持ImageMagick的-fuzz键。 添加一些模糊裁剪。 因为我可以有一些JPEG压缩文物和不需要的巨大阴影。 可能是PIL有一些内置的函数呢? 或者有一些快速解决scheme?

将PDF转换为PNG

我试图将PDF转换为PNG图像(至less是一个封面)。 我正在用pdftk成功提取PDF的第一页。 我正在使用imagemagick进行转换: convert cover.pdf cover.png 这个工作,但不幸的是,cover.png来通过不正确的渲染(PDF中的一些alpha对象不能正确渲染)。 我知道ImageMagick使用GhostScript来进行转换,如果我直接与gs做,我可以得到所需的结果,但我宁愿使用转换库,因为它有其他工具,我想利用。 GhostScript中的这个命令可以完成所需的图像: gs -sDEVICE=pngalpha -sOutputFile=cover.png -r144 cover.pdf 我想知道有没有办法通过转换为GhostScript传递参数还是我坚持直接调用GhostScript?

如何在Windows 7上安装Imagick / imagemagick

如何在Windows 7中安装图像魔术。我遵循这些说明 在Windows XP上安装IMagick(php 5.2.x) 下载并安装ImageMagick-6.5.8-7 Q16-windows-dll.exe http://www.imagemagick.org/download/binaries/ ImageMagick-6.5.8-7-Q16-windows-dll.exe 下载php_imagick_dyn-Q16.dll: http ://valokuva.org/outside-blog-content/ imagick-windows-builds / 080709 / 复制dll到[PHP] /扩展目录,并将其重命名为php_imagick.dll 你必须编辑你的php.ini文件并添加新的扩展名 extension=php_imagick.dll 保存ini文件并重新启动apache服务器。 (如有必要,重新启动你的Windows) phpinfo()应该显示imagick启用。 之后,我执行一个示例脚本,但它不工作。 它显示了Imagic类缺less的错误。 致命错误:在XXX行上找不到C:… \ imgborder.php中的'Imagick'类 请帮我安装Imagick。 🙁

在WAMP上安装IMAGEMAGICK的分步说明?

在WAMP上安装ImageMagick以用于PHP,似乎没有任何简洁的教程/步骤。 我已经尝试了几十个不同的PHP扩展dll文件的二进制版本的组合。 我可以从命令行得到imagemagick的工作状态,我可以在WAMP扩展中显示为勾号,但实际上不能使用它。 有没有人碰到一个好的安装这个球疼痛软件的指导? 我跟随http://www.knowledge-transfers.com/it/installing-imagemagick-on-windows-setup-imagick-on-php没有运气… 更新:这是当我按照PHP农民的答案在Windows7中的步骤发生了什么。 我的php.ini设置如下: extension_dir = "c:/wamp/bin/php/php5.3.0/ext/" extension=php_imagick.dll 我重新启动,并以这个顺序得到这两个错误 这里是它应该是的dll文件:

为什么fontmagick的字体列表是空的?

我正在尝试使用ImageMagick将一些文本添加到图像。 但是我发现它总是说我指定的字体不存在。 仔细阅读手册后,我注意到我可以使用convert -list font输出所有可用的字体,但尝试后我发现可用字体列表是空的。 这是我得到的: shell$ convert -list font shell$ 感谢您的任何提示。

将图像直接存储在数据库中或作为base64数据存储?

将图像存储在数据库中的常用方法是在存储数据之前将图像转换为base64数据。 这个过程将增加33%的大小。 或者,可以将图像直接存储为BLOB ; 例如: $image = new Imagick("image.jpg"); $data = $image->getImageBlob(); $data = $mysqli->real_escape_string($data); $mysqli->query("INSERT INTO images (data) VALUES ('$data')"); 然后显示图像 <img src="data:image/jpeg;base64,' . base64_encode($data) . '" /> 采用后一种方法,我们节省了1/3的存储空间。 为什么在MySQL数据库中将图像存储为base64更为常见? 更新:关于在数据库中存储图像的优点和缺点有许多争论,大多数人认为这不是一个实际的方法。 无论如何,在这里我假设我们将图像存储在数据库中,并讨论这样做的最佳方法。

如何将exif数据添加到图像?

在我们的网站上,我们从各种来源上传了大量的照片。 为了保持文件大小,我们使用mogrify从源文件中去除所有的exif数据 : mogrify -strip image.jpg 我们希望能够做的是插入一些基本的exif数据(版权Initrode等)回到这个新的“干净的”图像,但我似乎无法find任何文件,将实现这一目标。 有没有人有这样的经验? 如果不能通过imagemagick完成,基于PHP的解决scheme将是下一个最好的事情! 谢谢。

在不破坏animation的情况下调整animationGIF文件的大小

我需要调整animationGIF文件的大小而不破坏animation。 我怎样才能使用PHP?