问题标签 [imagemagick-convert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1116 浏览

matlab - 从 Matlab 调用 ImageMagick 时出错

我已经在我的系统(windows)中安装了 ImageMagick,它的命令在系统 PATH 中。它通过命令行工作得非常好我想使用系统命令从 Matlab 调用 ImageMagick 的“转换”功能。'C:\Users\Vivek' 是图像的路径。我必须通过 Matlab 测试 ImageMagick 的工作,因为我需要它进行进一步处理(使输入适合于 Tesseract OCR)

它说无效参数 - C:\Users\Vivek\208.png,我尝试了其他一些方法。但是,问题始终出在第二个参数上。

需要帮忙

谢谢

0 投票
1 回答
404 浏览

imagemagick - ImageMagick JPEG 压缩块大小

有谁知道 ImageMagick 在 JPEG 压缩中使用什么处理块大小(8x8 或 16x16 ??)?而且,有没有办法改变这个默认的块大小?

0 投票
2 回答
444 浏览

imagemagick - 无法将 NCL 高分辨率 postscript 转换为 png

我从 NCL 脚本中获得了一个附有 mpDataBaseVersion = "HighRes"(高分辨率地图)的后记文件。我在 RHEL 5.6 i386 中运行了 ImageMagick 6.2.8。

当我跑的时候convert high-resolution.ps test.png,我得到了:

但是在使用 ImageMagick 5.5.6 的 RHEL 3 i386 中,相同的后记转换没有错误,怎么会?

我用谷歌搜索了一段时间,但我仍然不知道 undefinedresult 导致 ashow 错误。
执行堆栈是什么意思?


[更新]

谢谢@Fred 和@Ken!
我在下面重组了我的问题:

我有一个很大的 PostScript 文件 (9.3 MB):high_resolution.ps

电脑甲:

  • 红帽企业 Linux ES 第 3 版(Taroon 更新 3)i386
  • 转换版本:ImageMagick 5.5.6 04/01/03 Q16
  • Ghostscript 版本:GNU Ghostscript 7.05 (2002-04-22)

电脑乙:

  • 红帽企业 Linux 服务器版本 5.6 (Tikanga) i386
  • 转换版本:ImageMagick 6.2.8 05/07/12 Q16
  • Ghostscript 版本:GPL Ghostscript 8.70 (2009-07-31)

convert high_resolution.ps high_resolution.png 在 PC A 中工作,但在 PC B 中无效。

错误在上面。
我检查了 Ghostscript 更新日志,我对此一无所知(也许我只是错过了它?)

非常感谢!谢谢!</p>

0 投票
0 回答
452 浏览

php - 如何在 Linux 中加速 Image Magick 图像处理命令?

我在 linux 上的 PHP 程序中使用 Image Magick 来处理一些图像。在一种情况下,我们从 PSD 中获取图层并显示某些图层并对其进行着色。在其他情况下,我们覆盖 3 张左右的 PNG 图像,然后返回最终图像。我们使用的是 PHP,但我们使用系统命令来运行命令提示符下的命令,然后将图像提供给浏览器。似乎很慢。缓存不是一种选择,因为有无数种可能的组合。图像不是那么大,处理每张图像有时需要 5 秒,而且似乎服务器一次只处理一张(我假设浏览器可能同时要求多张图像。)。我们已将该站点放在一个非常强大的服务器上。

0 投票
1 回答
2282 浏览

java - imagemagick convert : tiff 警告/创建了多个输出文件

我正在开发一个使用 ImageMagick 转换实用程序将 tiff 转换为 jpg 的 java 应用程序。

我们的工作流程是先做tiff->jpg;创建缓冲的 img obj 以获取尺寸,然后缩放新尺寸,然后再次运行 convert 以使用新尺寸和其他一些选项调整大小。

这在绝大多数情况下都能正常工作,但在某些情况下,我会收到一些 tiff 警告,虽然 img 转换最终成功,但 convert 会创建一些有问题的临时图像。这是它在命令行上的样子:

开始时

输出是

我们的解决方法是先转换 tif->gif 然后 gif->jpg ,这似乎可以解决它,但想知道是否有人遇到过这个特殊问题。

顺便说一句,我们使用 convert 工具是因为我们发现 JMagick 非常不可靠。如果有人成功使用它,将有兴趣听到有关如何提供信息的任何想法。

谢谢!bp

0 投票
1 回答
1553 浏览

linux - ImageMagick -liquid-rescale 选项错误

我想使用 Seam Carving,发现ImageMagick可能是一个不错的选择。
然后我从源代码安装 ImageMagick,如图所示

我的问题是:当我输入命令
convert logo_trimmed.jpg -liquid-rescale 75x100%\! logo_lqr.jpg
时,它给出了以下错误:
convert: delegate library support not built-in 'logo_trimmed.jpg' (LQR) @ error/resize.c/LiquidRescaleImage/1900.

我认为可能是因为缺乏liblqr支持,所以我去Liquid Rescale安装它
,然后make uninstallImageMagick 并再次安装它。
但是,问题仍然存在。

谁能告诉我如何制作convert -liquid-rescale 作品?
感谢您的任何提示。

0 投票
1 回答
250 浏览

bash - 如何将图像拆分为多个相同高度的图像?

我有一个带有按钮的屏幕截图:

在此处输入图像描述

编辑:我更改了图像,因为前一个产生了预期的结果。

每个按钮的高度是 48px(44px 是实际按钮,4px 是底部间距)。我怎样才能:

  1. 修剪屏幕截图
  2. 垂直分割
  3. 修剪生成的图像

我希望能够在一个命令中完成所有这些。

这是我为 2. 步骤尝试的:

但是第一个按钮由于某种原因被裁剪为37px,移动了所有其他屏幕截图,所以我最终得到了 2 个不同按钮的 2 个部分的屏幕截图。

为什么没有被裁剪48px

0 投票
1 回答
706 浏览

image-processing - 将自定义 ImageMagick (GraphicsMagick) 信封失真应用于文本

我想使用 ImageMagick 生成这样的文本:

扭曲的文本

我将字体作为 TTF 文件,并且知道如何仅使用未失真的文本生成图像。我遇到的问题是应用失真。

我想使用的“信封”如下所示:

信封

我一直在阅读ImageMagick关于扭曲的示例,但似乎无法找出正确的命令。

请注意,这不是弧线。

0 投票
1 回答
2489 浏览

imagemagick - 使用 ImageMagick 将 PDF 转换为 PNG 而不输出文件扩展名

将 PDF 文件转换为 PNG 很简单:

但是我必须跳过文件名中的扩展名,所以我尝试过:

但它会生成我的 PDF 文件。如何使用convert参数指定 PDF 类型?

不起作用。

0 投票
1 回答
550 浏览

imagemagick - 使用 imagemagick 提取图标会在透明度上创建黑色条纹

对于我的一个项目,我正在获取网站图标并将它们存储以显示在网站中。听起来很琐碎,但我有一个奇怪的问题。几乎所有图标都采用 .ico 格式,这对网络不太友好。一些图标也有不同的大小。我正在使用 Imagemagick 将它们转换为 PNG 并仅提取 16x16 图标。

我为此使用以下命令行:

不幸的是,在某些图标上,这会在透明区域产生一些令人讨厌的水平黑色条纹。这是一个例子:

这是原始图标:

http://g.etfv.co/http://www.mysqlperformanceblog.com/

这是结果:

http://img585.imageshack.us/img585/1463/65407408.png

这里再次嵌入这里:

在此处输入图像描述

这里有什么问题?我的 ImageMagick 是 6.5.4-7 版本