问题标签 [imagemagick]

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 回答
245 浏览

php - 解释 Windows 上的 ImageMagick 和 CentOS linux 上的区别?

我一直在使用在 PHP 脚本中调用的 Windows 2003 服务器上运行的 ImageMagick,以使用以下命令创建图像的缩略图:

我现在已将此功能移至运行 CentOS 并在其上安装 ImageMagick libxml2-devel 的 Linux 机器上:

我需要对 PHP 代码进行什么更改才能对图像执行相同的操作,显然我可以说 .exe 是一个 Windows 文件,因此需要将路径更改为 linux 格式,但我在任何地方都找不到“转换”文件,在 Windows 中位于 C:\Program Files\ImageMagick-6.3.3-Q16/convert.exe

我需要在 linux 机器上安装更多文件吗?

欢呼所有人

0 投票
1 回答
1451 浏览

windows - Rails - MiniMagick 命令不起作用

我正在运行 windows xp,并且安装了 MiniMagick 和 ImageMagick(最新版本)。我现在正在使用控制台来测试一切正常。使用 ms 命令提示符 image magick 没有问题。我正在使用 identify 命令对此进行测试。现在,当我尝试通过输入从控制台使用 MiniMagick

它返回

MiniMagickError, "ImageMagick command ("identify \"input.jpg\"") failed: {:status_code => #"'identify' 未被识别为内部或外部命令,\不可运行的程序或批处理文件。\n"}

有人可以帮忙吗?

0 投票
1 回答
1833 浏览

macos - ImageMagick OSX Snow Leopard 坏 CPU 类型

安装 imagemagick 工作。

但是当我尝试运行一个命令时,它说错误的 cpu 类型。

这是什么以及如何摆脱它以使其正常工作?

注意我“落后于时代”并且只使用核心独奏(如果有帮助的话)

0 投票
1 回答
3256 浏览

text - 图像魔术:在区域中右对齐文本

我正在为此苦苦挣扎:我正在构建一个类似桌子的图像。一切顺利,但我无法让它工作:我想在 x,y:10,10 放置一些文本,但想在 40x40 的区域内右对齐。为什么?因为它们是数字。当我绘制文本时,可以将其放置在 10,10;默认情况下,它将被放置在 10,10,因此是左对齐的。但我有一些我想“右对齐”的数字。下一个“列”从 X 位置 55 开始,所以我想保留从 x=10 到 x=50 的某种虚构区域(以保持下一列的一些边距)并在 10 处从右到左绘制文本, 50.

我找到了几何选项和区域,但我的反复试验并没有给我任何好的结果。

米歇尔

0 投票
2 回答
10263 浏览

optimization - 你能强制 ImageMagick 使用 PNG-8 alpha 透明度吗?

当我尝试通过 Imagemagick 运行一堆具有 alpha 透明度的 PNG-8 图像时,它会将它们转换为 PNG-32,从而大大增加了文件大小。

是否可以强制 Imagemagick 将我的图像类型保持为 8 位 PNG?

0 投票
3 回答
9479 浏览

c++ - OpenCV 与 ImageMagick?

我有一个关于图像分割的即将到来的项目,即根据像素的某些视觉属性将构成图像的像素分组为集群。

我们计划用 C++ 来完成,并已经关注两个图像处理/操作库——OpenCV 和 ImageMagick。我正在阅读 ImageMagick ,它似乎有很多 API 来操作图像。这很好,但在我们的项目中,为了完成分割,我们将使用与形成图像的像素有关的大量线性代数和矩阵操作。我想知道 ImageMagick 是否对此有任何支持。

OpenCV 怎么样,它对我的​​需求有多好?

0 投票
4 回答
828 浏览

php - 为什么加载的 PHP 扩展在类实例化时会失败?

我有一些使用Imagick或 GD 调整图像大小的代码,具体取决于服务器上可用的内容。

我正在测试每个使用该extension_loaded()功能的可用性。

我有一位用户报告说他们正在接收:

致命错误:未找到“Imagick”类

什么情况会导致加载 Imagick 扩展但类不可用?我应该如何测试以使我的代码更健壮?

0 投票
1 回答
863 浏览

image-processing - 使用 ImageMagick 检测单色覆盖区域

我有一堆图像,它们有一个单一的颜色叠加层,上面有一些位于底部的文本。并非所有图像都有叠加层,并且每张图片上的叠加层高度不同。

我正在寻找一种方法来检测覆盖矩形,并且只裁剪没有它的图像部分。

修剪似乎是合乎逻辑的方式,但覆盖上的文本使修剪仅删除文本下方的部分。

任何想法都会受到欢迎。

谢谢!

0 投票
0 回答
4568 浏览

ruby - ImageMagick 转换错误(错误的 JPEG 库版本:库为 62,调用者预期为 70)

看起来它正在读取错误的 jpeg ibrary,但我安装了 jpeg 7。我如何告诉 ImageMagick 查找正确的 JPEG 库版本(只要它有效,我不在乎 62 或 70)。

是我正在遵循的说明

0 投票
2 回答
5278 浏览

linux - 如何编写一个使用图像魔法将图像切割成碎片的bash脚本?

我有许多包含多个较小图像的输入图像,它们都在一行中。所有包含的图像大小相同。因此,例如,图像input.png可能是480x48并且包含 10 个48x48图像,都在一行中。

使用 imagemagickconvert工具(或默认 imagemagick 套件提供的任何其他工具),我想编写一个 bash 脚本,该脚本获取输入图像、要剪切的图像数量,然后将它们全部剪切成单独的图像。

我可以进行用户交互,但我无法进行convert实际切割。任何人都可以提出一些建议吗?通过阅读手册页,我认为这应该可行:

convert 'input.png[0x0+48+48]' output.png

但我收到一个错误:

转换:缓存 tb_icons_l.png' @ magick/cache.c/OpenCache/3572. convert: No IDATs written into file 1.png'@coders/png.c/PNGErrorHandler/1391 中没有定义像素。

有任何想法吗?