问题标签 [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 投票
1 回答
3474 浏览

imagemagick - 使用 imagemagick 运行批处理

我需要用 imagemagick 保存一堆(几千)图像。

我对它完全陌生,它的文档似乎完全不透明且完全迷宫。快速入门指南在哪里?

看着它,我想我想使用mogrify.

所以我 cd 到我安装 imagemagick 的程序文件目录。

mogrify -format png *.png我在各种例子中看到的那样运行。

它说:

如何指示它在子目录 \fgimg 中的所有图像上运行?

非常感谢!

0 投票
4 回答
7872 浏览

ruby-on-rails - ImageMagickError 无法读取字体 `(null)': `(null)'

我的生产服务器(运行 ImageMagick、Rmagick 等的 Ubuntu)上的这个错误已经有一段时间了。

从谷歌搜索它似乎没有找到正确的字体使用,这需要正确设置

当我打开这个文件时,它会在这个目录中列出一堆字体

它们都存在。我尝试更改这些字体的所有者和权限。似乎没有帮助。

有没有人遇到过这个并能够解决它?谢谢!

0 投票
4 回答
5593 浏览

php - ImageMagick:通过 PHP 转换 png 失败并通过 bash shell 工作

我有一个非常奇怪的错误,我还没有找到解决方案。更新见下面的解决方案

我要做的是将全尺寸图片转换为 160x120 缩略图。它适用于任何大小的 jpg 和 jpeg 文件,但不适用于 png。

ImageMagick 命令:

PHP 函数(缩短)

当此函数运行 $retval 等于 1 时,这意味着转换命令失败(未创建缩略图)。

这就是有趣的地方,如果我在我的 shell 中运行完全相同的命令,它就可以工作。

我尝试过使用不同的 PHP 函数,例如 system、passthru,但它没有用。我想也许这里有人知道解决方案。

我正在使用

  1. MAMP 1.7.2
    • Apache/2.0.59
    • PHP/5.2.6

谢谢!

更新

我更新了以下依赖项

  1. libpng from 1.2.35 to 1.2.37
  2. libiconv from 1.12_2 to 1.13_0
  3. ImageMagick 6.5.2-4_1 to 6.5.2-9_0

但是,它并没有解决我的问题。

第二次更新

我终于找到了一些可能有帮助的东西,当函数运行时,这就是 Apache 日志中打印的内容:

第三次更新

libiconv.2.dylib 是 8.0.0 版...

第四次更新

问题与 MAMP 有关,请参阅下面的解决方案

0 投票
4 回答
2141 浏览

php - 使用 PHP ImageMagick 绘制饼图

有没有办法在使用 PHP ImageMagick时获得 GD 函数imagefilledarc()的结果?我环顾四周,但到目前为止还没有找到令人满意的解决方案。我希望它支持透明度,并用它来绘制馅饼。

0 投票
2 回答
1102 浏览

encoding - 使用 imagemagick 将希伯来文文本转换为图像

我需要将文本转换为图像。使用 imagemagick 我可以完成这项工作。但是,部分或全部文本可以是希伯来语(一种 RTL 语言)。这意味着希伯来语中的单词是向后呈现的。如果我确信文本只是希伯来语,我会在将文本发送到 ImageMagick 之前将其反转。但是,如果部分文本是英文的,则此解决方案将不起作用。

有谁知道如何做到这一点?

PS 如果有更好的方法出现,我不承诺使用 ImageMagick。但是,该解决方案应该适用于 Linux 和 Windows(我可能可以使用非 Windows 解决方案,但最好使用多操作系统解决方案)。

谢谢,尼夫

0 投票
4 回答
33310 浏览

image-processing - 棕褐色调是如何产生的?

创建棕褐色调需要哪些基本操作?我的参考点是 perl imagemagick 库,因此我可以轻松使用任何基本操作。我试图量化(使其成为灰度),着色,然后增强图像,但它仍然有点模糊。

0 投票
1 回答
1738 浏览

imagemagick - 在 Imagemagick 中模拟 Photoshop 的饱和度变化

在 Photoshop 中,您可以使用三个滑块调整图像的色调、饱和度和亮度。ImageMagick 你可以调节亮度、饱和度和色调。

正确地最小化饱和度会在两个程序中生成黑白图像。

最大化饱和度看起来很接近,但 ImageMagick 似乎可以柔化一些溢出的边缘,而 Photoshop 会暴露更多的压缩伪影。

如何从 ImageMagick 或其他命令行工具中准确再现 Photoshop 的饱和度变化。

0 投票
1 回答
2231 浏览

windows - Trouble with linking ImageMagick libraries using MinGw on Windows

I started using Qt Creator recently and it seems to work well. A sample application I build on OS X uses the ImageMagick library.

No problems there - everything works as expected. I built the ImageMagick libraries from source.

Now I move over to the Windows side and the linking troubles start. Qt Creator on Windows uses MinGW and not the Microsoft's compiler, but the ImageMagick library was compiled with VC.

In short - I cannot link the prebuilt libraries on Windows against my Qt Creator project using gcc

This means I have to recompile the ImageMagick libraries using MinGw, but I have never used GCC on Windows before. How do I run ./configure ?

ImageMagick comes with "windows sources", but they are all tailored for VisualStudio.

Can anyone help? Anyone already linked ImageMagick library into their Qt Creator program on Windows?

Thanks,

Dj.

0 投票
2 回答
2811 浏览

php - 奇怪的问题——PHP / ImageMagick / Ghostscript

这个问题很接近,但没有解决问题。我正在尝试将 pdf 转换为 jpg(用于缩略图)。这是我正在运行的命令:

我已经正确安装了 mamp pro 1.7.2、imagemagick、ghostscript 并正常工作。此命令在 shell 中完美运行,但在 php 脚本中运行时失败。另一个转折是图像到图像的转换,外壳和脚本都可以完美地工作。这会让我相信在 apache/php 环境中存在一些与 ghostscript (gs) 相关的路径问题,尽管 gs 二进制文件与转换二进制文件位于同一目录中。此外,我已经调整了 mamp apache envars per ( brybot.ca 的优秀教程 -- www.brybot.ca/archives/getting-imagemagick-and-more-to-work-with-mamp-on-os-x/ ) 所以ImageMagick 运行良好,并且“/opt/local/bin”在我的 apache 路径变量中。

通过外壳,从 pdf 到图像的转换需要一些时间,我有一个唠叨的想法,即 php 脚本在 imagemagick / ghostscript 转换完成之前终止/完成,并可能中止 imagemagick 转换过程......?我试过 exec、system、shell_exec 都无济于事。

我没有从命令中得到任何输出,似乎什么也没发生,apache 或 php 日志中也没有任何显示。

更新:现在我在重新启动 MAMP 后在 apache 日志中收到以下错误

有人有想法么?我正在为此拔头发...

非常感谢!

0 投票
3 回答
35621 浏览

imagemagick - 如何使用 ImageMagick 将 JPEG 图像转换为 SVG 格式?

如何使用 ImageMagick 将 JPEG 图像转换为 SVG 格式?