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

image-processing - ImageMagick 缩略图在某些浏览器上不可见

我们正在使用开源图像处理工具ImageMagick来获取各种文件的缩略图。我们认为这一切运行得非常顺利,直到我们意识到某些浏览器(即 Internet Explorer 8 和 Chrome)无法显示 JPEG 文件。

我只能假设 ImageMagick 转换的输出不是网络安全的 JPEG。为什么会出现这种情况,并且可以完全解决吗?

顺便说一句,我们正在使用命令行工具convert,我们正在使用这些参数:

编辑:

这是识别输出(还注意到此 JPEG 图像在 Mac 上显示为纯黑色图像):

【这张图在哪里???】

0 投票
1 回答
2403 浏览

ruby-on-rails - ruby Rmagick 文本宽度

我在 ruby​​ 项目中使用 Rmagick 生成标题,如下所示一切正常,但我需要在标题后放置一个图像,我想知道是否有任何方法可以找出我刚刚绘制的文本的宽度?谢谢

0 投票
2 回答
364 浏览

image - 在服务器上处理图像的最佳方法?

我知道对于 LAMP 设置有很多关于 GD 或 ImageMagick 的讨论。

虽然我似乎无法得到最好的答案,所以我会解释我的具体需求,也许有人可以提供帮助。

我将在一个社交网站上使用,用户将照片上传到那里的图片库。

我需要做的就是上传文件并从文件中制作 2 个缩略图,然后保存它,这样每次上传都会有 3 张图像。

我还需要调整源图像的大小,但前提是它比 X 像素宽。

现在我使用 GD 在 php 中对此进行了编码,但我想知道 imagemagick 是否会更好。我知道 imagemagick 支持更多的文件类型,并且可以对图像执行更多特殊功能,但正如您所见,我不需要所有花哨的东西,只需调整大小即可。由于上传的文件的流量会很高,我希望使用可能在速度上表现最好但质量保持不变的任何一个。到目前为止,GD 图像的质量还不错,所以我知道 imagemagick 会更好,所以它归结为速度和系统资源。

我读过imagemagick可能会快一点,任何人都可以提供经验或意见吗?

0 投票
1 回答
3715 浏览

php - Imagemagick 未使用 MAMP 安装

所以我读了这篇关于如何使用 MAMP 安装 Imagemagick 的文章,并且完全按照它所说的做了,(sudo port install Imagemagick,一切都安装好了,然后更改 envvars 文件),但是在尝试运行使用它的脚本时我仍然得到这个错误:

有谁知道为什么这对除了我以外的所有人都有效?

0 投票
1 回答
4448 浏览

php - 让 GD 从二进制字符串中获取图像

我有一个将图像存储在 MySQL BLOB 字段中的数据库。我设置了一个脚本,该脚本根据 URL 中的 ID 选择和显示图像,并且我也这样做了,因此如果您附加 ?resize=800x600,它将调整图像大小(在本例中为 800x600)。

我使用的主机没有安装 Imagemagick 也不让我自己做,所以我需要使用 PHP 的 GD 库来调整图像大小。
但是我还没有找到像 Imagick's 这样的函数readImageBlob(),所以我无法编辑从数据库中获取的二进制字符串,除非先创建一个临时文件,对其进行编辑,从中获取二进制字符串,然后将其发送到浏览器,然后删除它(这是太多的步骤,特别是因为它在投入生产时会获得几千次点击)。

所以我的问题是,有没有办法在readImageBlob不通过临时文件解决方案的情况下使用 PHP 的 GD 进行复制?

0 投票
2 回答
2679 浏览

pdf - 使用带有 ImageMagick 的修剪框

我有一个具有以下尺寸的 PDF 文件;

媒体盒:23.08 x 31.78 厘米

裁剪框:23.08 x 31.78 厘米

装饰盒:21 x 29.7 厘米

我正在使用 ImageMagick 尝试使用 Imagemagick 的 trimbox 函数获取 trimbox 值。

这行代码给了我 23.08x31.78 厘米,这是媒体/裁剪框的大小。如果我使用 Adob​​e Acrobat Reader 检查这些框的值,我会得到我刚刚在这篇文章顶部发布的值。Acrobat Reader/Photoshop/In Design 告诉我修剪框是 21x29.7 厘米,但 ImageMagick 只是没有读取相同的值。

我的猜测是 ImageMagick 无法正确解释裁剪框,然后返回裁剪框值。

有谁知道如何从格式正确的 PDF 文件中获取修剪框值,或者有没有人有同样的问题?

Imagemagick 声明这个功能应该可以工作,但一些论坛线程乞求不同。

0 投票
1 回答
4533 浏览

php - 使用 imagemagick 设置质量?

我使用以下代码在网站上创建缩略图:

它设定了自己的质量,我尝试添加

但这并没有改变任何事情。我也试过

但即使这样也没有改变质量1的大小。知道我做错了什么吗?

0 投票
3 回答
3471 浏览

php - PHP Image Resize & 我的上传脚本

我看过很多例子,但我不确定它如何与我目前拥有的上传脚本联系起来。有人可以解释一下我如何能够使用 ImageMagick 或类似的东西将上传的图像调整为固定宽度,同时保持 w:h 比率吗?

我用谷歌搜索并查看了 150 多个网页,但没有一个真正给出我认为适用于我的情况的示例。任何帮助,将不胜感激。这是我的代码:

谢谢 :)

0 投票
2 回答
611 浏览

java - Java中图像的组合重新缩放和颜色减少?

给定一个矩形输入图像,我想使用最多 10 种颜色创建一个大小为 40x40 像素的输出图像。因此,需要的两个操作是重新缩放和颜色减少。

以下 ImageMagick 命令可以解决问题:

你将如何在 Java 中实现相应的结果?

向 ImageMagick 出击不是一种选择:-)

0 投票
2 回答
3194 浏览

c++ - 加载png文件时的Imagemagick问题

我已经为 mac 编译了最新版本的 imagemagick,当我加载特定的 png 文件时,我得到了下面的断言。这有点麻烦,因为它会使程序在调试模式下崩溃。有人见过这个吗?任何解决方法?