Questions tagged «imagemagick»

ImageMagick是一个开源软件套件,用于显示,转换和编辑光栅图像文件。

17
如何使用ImageMagick将SVG转换为PNG?
我有一个已定义大小为16x16的SVG文件。当我使用ImageMagick的convert程序将其转换为PNG时,我得到的16x16像素PNG太小了: convert test.svg test.png 我需要指定输出PNG的像素大小。-size参数似乎被忽略,-scale参数在转换为PNG 后会缩放PNG。到目前为止,我使用-density参数获得了最好的结果: convert -density 1200 test.svg test.png 但是我不满意,因为我想以像素为单位指定输出大小,而不用做数学运算来计算密度值。所以我想做这样的事情: convert -setTheOutputSizeOfThePng 1024x1024 test.svg test.png 那么我在这里必须使用的魔术参数是什么?
388 svg  imagemagick  png 

18
将PDF转换为高分辨率图像
我正在尝试使用命令行程序convert将PDF转换为图像(JPEG或PNG)。这是我要转换的PDF之一。 我希望程序修剪掉多余的空白并返回足够高质量的图像,以便可以轻松读取上标。 这是我目前的最佳尝试。如您所见,修整效果很好,我只需要稍微提高一下分辨率即可。这是我正在使用的命令: convert -trim 24.pdf -resize 500% -quality 100 -sharpen 0x1.0 24-11.jpg 我试图做出以下有意识的决定: 将其调整为更大的尺寸(对分辨率没有影响) 使质量尽可能高 使用-sharpen(我尝试了一系列值) 任何对提高最终PNG / JPEG图像分辨率的建议都将不胜感激!
328 pdf  imagemagick 

11
转换:未经授权的``aaaa''@ error / constitute.c / ReadImage / 453
我想通过使用convertImageMagick 创建一个验证码图片。 我遵循了这一点,但是存在一些问题。 在我的Linux shell中输入: convert -background white -fill black -font FreeSerif-Bold -pointsize 36 label:'adfgh' ./test.png 错误是: 转换:未经授权adfgh@ error / constitute.c / ReadImage / 453。转换:缺少图像文件名./test.png@ error / convert.c / ConvertImageCommand / 3015 My ImageMagick:版本:6.7.2-7,我使用安装yum install ImageMagick。 我什么都不知道 有什么建议吗?

16
用白色背景替换PNG图像中的透明度
我有一些具有透明性的PNG图像,我需要创建将图像层组成白色背景的版本。我已经使用Image Magick的“转换”操作尝试了各种操作,但是根本没有任何反应,或者出现了错误。我不想使用中间的JPG表单,因为我不需要这些工件。当然,在Gimp或Photoshop或其他工具中执行此操作很容易,但是我真的很希望从命令行编写脚本,因为其中有很多事情。 一个不起作用的Image Magick命令的示例是: convert img1.png -background white -flatten img1-white.png 这会导致错误。 谢谢!

10
建议使用ImageMagick压缩JPG文件
我想用ImageMagick压缩JPG图像文件,但大小差异不大。默认情况下,输出大小大于输入大小。我不知道为什么,但是在添加了一些+ profile选项并设置了质量后,我可以得到较小的尺寸,但仍然与原始尺寸相似。 输入图像为255kb,处理后的图像为264kb(使用+ profile删除配置文件并将质量设置为70%)。有什么办法可以将该图像至少压缩到150kb?那可能吗?我可以使用哪些ImageMagick选项?

25
rmagick gem install“找不到Magick-config”
尝试安装rmagick gem时出现以下错误。我在使用RVM,Ruby 1.9.2-head和Rails 3.05的Snowleopard 10.6上。对类似问题的回答建议安装ImageMagick,我成功完成了该操作。其他建议安装“ 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 …

2
使用ImageMagick“区分”图像
如何获得两个图像之间的差异?我有原始图像。有人在原始图像的精确副本上写过字。现在,我需要将原始图像与图像上的文字进行比较,并仅提取图像格式的文字。 例子:我有一张房子的照片。有人抄袭并写下“你好!” 在副本上。我想以某种方式比较这两张图片,移走房子,然后留下“ Hello!”字样的图片。 ImageMagick有可能吗?我知道有几种方法可以得出图像之间的统计差异,但这不是我想要的。

7
ImageMagick安全策略“ PDF”阻止转换
Imagemagick的安全策略似乎不允许我执行从pdf到png的转换。转换其他扩展名似乎有效,只是不能从pdf中转换。自安装它以来,我尚未更改任何imagemagick设置...如果操作系统很重要,则我正在使用Arch Linux。 user@machine $ convert -density 300 -depth 8 -quality 90 input.pdf output.png convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408. convert: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3288.

20
RMagick安装:找不到MagickWand.h
更新RMagick和Imagemagick是一个痛苦的经历。我已经在Mac(MacOS El Capitan版本10.11.5)的Mac上使用自制软件更新了Ruby 2.3中的一个项目的Imagemagick版本,以6.9.5-9 $ convert --version Version: ImageMagick 6.9.5-9 Q16 x86_64 2016-09-09 现在,Ruby 1.8.7中的一个较旧的项目拒绝使用错误消息“此RMagick的安装已配置为ImageMagick 6.8.9,但正在使用ImageMagick 6.9.5-9”。因此,我卸载了“ rmagick”,但无法再次安装 $ gem install rmagick -v 2.16.0 Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. checking for /usr/local/opt/gcc46/bin/gcc-4.6... yes checking for Magick-config... …

15
在Ubuntu上安装rmagick
我正在尝试在Ubuntu 10.04上安装RMagick。看着这里,但没有喜悦。我什至从源代码编译并安装了ImageMagick,但是当我尝试使用RubyGems安装RMagick时,这里的说明仍然没有帮助。我收到此错误: carcher@carcher-laptop:~/Code/temp/RMagick-2.13.1$ sudo gem install rmagick Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb extconf.rb:1:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:1 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/rmagick-2.13.1 for inspection. Results …

11
如何在不重新压缩JPEG的情况下删除EXIF数据?
我想从JPEG文件中删除EXIF信息(包括缩略图,元数据,相机信息...所有内容!),但是我不想重新压缩它,因为重新压缩JPEG会降低质量,并且通常会增加文件大小。 我正在寻找Unix / Linux解决方案,如果使用命令行则更好。如果可能,请使用ImageMagick(转换工具)。如果这不可能,那么可以使用小型Python,Perl,PHP(或Linux上的其他公共语言)脚本。 有一个类似的问题,但与.NET有关。
127 unix  imagemagick  jpeg  exif 

8
使用ImageMagick和命令行提示符设置透明背景
假设您有任何图片(PNG或JPG)。此图像有白色背景,我需要使该背景透明。 我尝试了以下示例: convert original.png -background none transparent.png convert original.png -background white -flatten -alpha off transparent.png 但没有令人满意的结果。 我该怎么做? 重要说明:使用convert命令行。

8
使用PHP将SVG图像转换为PNG
我正在一个Web项目上,该项目涉及动态生成的美国地图,该地图根据一组数据为不同的州着色。 该SVG文件为我提供了美国的空白地图,并且非常容易更改每个州的颜色。困难在于IE浏览器不支持SVG,因此为了使我能够使用svg提供的便捷语法,我需要将其转换为JPG。 理想情况下,我只想使用GD2库执行此操作,但也可以使用ImageMagick。我完全不知道如何执行此操作。 将考虑允许我动态更改美国地图上各州颜色的任何解决方案。关键是它很容易即时更改颜色,并且它是跨浏览器的。请仅使用PHP / Apache解决方案。
111 php  svg  imagemagick  jpeg  gd2 

4
并排合并图像(水平)
我有五张尺寸为600x30、600x30、600x30、600x30、810x30的图片。它们的名称分别是:0.png,1.png,2.png,3.png,4.png。 如何使用ImageMagick水平合并它们以制作尺寸为3210x30的图像?

2
GD vs ImageMagick vs Gmagick的jpg吗?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正打算放弃GD来处理我网站中的图片-这太糟糕了。 每个人都说使用ImageMagick是因为它们比GD更好,但是ImageMagick与Gmagick(瑞士图像处理的军刀)又如何呢? Zend在http://devzone.zend.com/article/10531上有一篇漂亮的文章在谈论它们。 在我去ImageMagick之前,有没有使用gmagick的动力? (PHP 5.3+) 编辑:问两个库之间哪个更好是怎么回事?我认为这是一个公平的问题。如果有人可以解释一个库优于另一个库的优点,那将帮助我和其他人阅读此问题。为什么要解决这样的问题? Edit2:对于每个问我该怎么做的人:我认为这是个遗忘:用户上传图像(可能是png / gif / bmp w / e),我需要转换为JPG,然后将其存储在数据库中,如果他们太大了,我需要调整一下它们的大小。 谢谢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.