问题标签 [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.
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 机器上安装更多文件吗?
欢呼所有人
windows - Rails - MiniMagick 命令不起作用
我正在运行 windows xp,并且安装了 MiniMagick 和 ImageMagick(最新版本)。我现在正在使用控制台来测试一切正常。使用 ms 命令提示符 image magick 没有问题。我正在使用 identify 命令对此进行测试。现在,当我尝试通过输入从控制台使用 MiniMagick
它返回
MiniMagickError, "ImageMagick command ("identify \"input.jpg\"") failed: {:status_code => #"'identify' 未被识别为内部或外部命令,\不可运行的程序或批处理文件。\n"}
有人可以帮忙吗?
macos - ImageMagick OSX Snow Leopard 坏 CPU 类型
安装 imagemagick 工作。
但是当我尝试运行一个命令时,它说错误的 cpu 类型。
这是什么以及如何摆脱它以使其正常工作?
注意我“落后于时代”并且只使用核心独奏(如果有帮助的话)
text - 图像魔术:在区域中右对齐文本
我正在为此苦苦挣扎:我正在构建一个类似桌子的图像。一切顺利,但我无法让它工作:我想在 x,y:10,10 放置一些文本,但想在 40x40 的区域内右对齐。为什么?因为它们是数字。当我绘制文本时,可以将其放置在 10,10;默认情况下,它将被放置在 10,10,因此是左对齐的。但我有一些我想“右对齐”的数字。下一个“列”从 X 位置 55 开始,所以我想保留从 x=10 到 x=50 的某种虚构区域(以保持下一列的一些边距)并在 10 处从右到左绘制文本, 50.
我找到了几何选项和区域,但我的反复试验并没有给我任何好的结果。
米歇尔
optimization - 你能强制 ImageMagick 使用 PNG-8 alpha 透明度吗?
当我尝试通过 Imagemagick 运行一堆具有 alpha 透明度的 PNG-8 图像时,它会将它们转换为 PNG-32,从而大大增加了文件大小。
是否可以强制 Imagemagick 将我的图像类型保持为 8 位 PNG?
c++ - OpenCV 与 ImageMagick?
我有一个关于图像分割的即将到来的项目,即根据像素的某些视觉属性将构成图像的像素分组为集群。
我们计划用 C++ 来完成,并已经关注两个图像处理/操作库——OpenCV 和 ImageMagick。我正在阅读 ImageMagick ,它似乎有很多 API 来操作图像。这很好,但在我们的项目中,为了完成分割,我们将使用与形成图像的像素有关的大量线性代数和矩阵操作。我想知道 ImageMagick 是否对此有任何支持。
OpenCV 怎么样,它对我的需求有多好?
php - 为什么加载的 PHP 扩展在类实例化时会失败?
我有一些使用Imagick或 GD 调整图像大小的代码,具体取决于服务器上可用的内容。
我正在测试每个使用该extension_loaded()
功能的可用性。
我有一位用户报告说他们正在接收:
致命错误:未找到“Imagick”类
什么情况会导致加载 Imagick 扩展但类不可用?我应该如何测试以使我的代码更健壮?
image-processing - 使用 ImageMagick 检测单色覆盖区域
我有一堆图像,它们有一个单一的颜色叠加层,上面有一些位于底部的文本。并非所有图像都有叠加层,并且每张图片上的叠加层高度不同。
我正在寻找一种方法来检测覆盖矩形,并且只裁剪没有它的图像部分。
修剪似乎是合乎逻辑的方式,但覆盖上的文本使修剪仅删除文本下方的部分。
任何想法都会受到欢迎。
谢谢!
ruby - ImageMagick 转换错误(错误的 JPEG 库版本:库为 62,调用者预期为 70)
看起来它正在读取错误的 jpeg ibrary,但我安装了 jpeg 7。我如何告诉 ImageMagick 查找正确的 JPEG 库版本(只要它有效,我不在乎 62 或 70)。
这是我正在遵循的说明
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 中没有定义像素。
有任何想法吗?