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

graphics - 如何使用 ImageMagick 将图标连接成单个图像?

我想在网站上使用CSS 精灵而不是单独的图像文件,用于大量相同大小的小图标。如何使用ImageMagick将它们连接(平铺)成一张大图像?

0 投票
7 回答
10048 浏览

php - 在 PHP 或 Unix 命令行中确定图像分辨率和文件类型的最快方法?

我目前正在使用 ImageMagick 来确定上传到网站的图像的大小。通过在命令行上调用 ImageMagick 的“识别”,大约需要 0.42 秒来确定 1MB JPEG 的尺寸以及它是 JPEG 的事实。我觉得这有点慢。

使用 Imagick PHP 库甚至更慢,因为它尝试在对图像进行任何处理之前将整个 1MB 加载到内存中(在这种情况下,只需确定其大小和类型)。

是否有任何解决方案可以加快确定任意图像文件具有哪种文件类型和哪些尺寸的过程?我可以忍受它只支持JPEG和PNG。对我来说重要的是文件类型是通过查看文件的标题而不是简单的扩展名来确定的。

编辑:解决方案可以是由 PHP 调用的命令行工具 UNIX,就像我现在使用 ImageMagick 的方式一样

0 投票
3 回答
4513 浏览

ruby - 从 gem 安装 RMagick 时出错

尝试安装 RMagick gem 失败,出现无法找到 ImageMagick 库的错误,即使我确定它们已安装。

gem install rmagick 的相关输出是:

并查看 mkmf.log 显示:

这是在带有 ImageMagick 版本 6.4.3 和 RMagick 版本 2.6.0 的 Solaris 10 x86 上

如果我需要向 LDFLAGS 添加一些东西,我不清楚那会是什么。我从源代码安装了 ImageMagick,它应该在通常的地方。IE,

ImageMagick-6.4.3/ 没有任何有趣的内容,我找不到任何其他可以指向 gem install 的文件。

任何建议将不胜感激!谷歌搜索并没有太大帮助。

谢谢 -

0 投票
4 回答
8370 浏览

ruby - 使用 MacPorts 在 Mac OS X 上安装 RMagick

安装了 ImageMagick 6.4.4 的 MacPorts 版本后,安装 RMagick gem 时出现错误。

我已经成功安装了旧版本的 rmagick。我已经看到对 ImageMagick 开发包的引用,但它似乎无法从 MacPorts 获得。

如何使用 MacPorts 的 ImageMagick 6.4.4 在 Mac OS X 上安装 RMagick 2.7?

0 投票
3 回答
3533 浏览

graphics - ImageMagick 反射

简短的:

如何更改上述 ImageMagick 命令,使其从现有图像中获取宽度和高度?我需要它保持单行命令。


细节:

我正在尝试使用 ImageMagick 以编程方式创建图像反射。我正在寻找的效果类似于您在查看水池边缘的物体时看到的效果。关于我在这里尝试做的事情有一个很好的主题,但解决方案并不是我正在寻找的。由于我将从 C#.Net 应用程序调用 ImageMagick,因此我想使用一个没有任何临时文件的调用并通过标准输出返回图像。到目前为止,我有这个...

这工作正常,但没有给我我正在寻找的确切褪色。它不是从上到下的漂亮的实心渐变,而是从左上角到右下角的渐变。我添加了 (-negate -evaluate multiply 0.3 -negate) 部分以使其更亮一点,因为我没有得到我想要的淡入淡出。我也不想在创建渐变时对图像的大小进行硬编码(-size 585x128 gradient:),如果可能的话,我还想保持原始图像的透明度。

要转到标准输出,我计划用“-”替换“NewImage.png”

0 投票
1 回答
467 浏览

php - 使用 ImageMagick 查找图像文件的空白区域

我需要能够确定图像的一部分(预定裁剪标记之外)是否包含任何图像内容。

ImageMagick(特别是php接口)有没有办法做到这一点?

场景:画布为 8.5x11,顶部、左侧和底部边缘的边距为 0.5 英寸,右侧边缘的边距为 1 英寸。图像需要适合打印的裁剪标记。

通常我使用 Photoshop 操作来执行此操作,但我正在尝试自动化该过程。

0 投票
6 回答
47035 浏览

php - 如何将 exif 数据添加到图像中?

在我们的网站上,我们从各种来源上传了大量照片。

为了减小文件大小,我们使用mogrify从源中删除所有exif 数据

我们想要做的是将一些基本的 exif 数据(版权 Initrode 等)插入到这个新的“干净”图像中,但我似乎在文档中找不到任何可以实现这一点的东西。

有没有人有这样做的经验?

如果不能通过 imagemagick 完成,那么基于 PHP 的解决方案将是下一个最好的选择!

谢谢。

0 投票
1 回答
3176 浏览

php - BiCubic Shaper PHP 图像调整大小

Photoshop 有一个很棒的功能:用于调整大小的 BiCube Shaper 选项。

但是我找不到等价物。

我已经看到使用 GD 的各种代码,这些代码使用了 imagecopyresampled 和自定义 unsharp mask,但没有达到我期望的质量。

有什么帮助吗?

0 投票
3 回答
17701 浏览

imagemagick - 如何使用 ImageMagick 像素化/模糊图像?

我想像素化和/或模糊图像。我找到了模糊的命令:

工作,但我不能再模糊图像了。以及如何像素化图像?我在网上找不到合适的例子。

谢谢

0 投票
5 回答
43953 浏览

python - 使用 Python 将 PDF 转换为一系列图像

我正在尝试使用 Python 将多页 PDF 转换为一系列 JPEG。我可以使用可用工具轻松地将 PDF 拆分为单独的页面,但我无法找到任何可以将 PDF 转换为图像的内容。

PIL 不起作用,因为它无法读取 PDF。我发现的两个选项是通过 shell 使用 GhostScript 或 ImageMagick。这对我来说不是一个可行的选择,因为这个程序需要是跨平台的,而且我不能确定这些程序中的任何一个在将要安装和使用它的机器上是否可用。

是否有任何 Python 库可以做到这一点?