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

php - 在不破坏动画的情况下调整动画 GIF 文件的大小

我需要在不破坏动画的情况下调整动画 GIF 文件的大小。

我怎样才能使用 PHP 做到这一点?

0 投票
3 回答
1204 浏览

.net - MagickNet C++ 源代码编译失败

我正在尝试使用 ImageMagick 和 MagickNet 库中的源代码编译MagickNet类库 (DLL) 的工作副本。

我无法从创建者的主页获取 MagickNet 源文件的副本,因为它目前已关闭,因此我被迫从此处获取文件和 C++ 项目文件,这是通过 Google 搜索提供的。

按照此处此处所述的说明,我使用“静态多线程 DLL”选项创建了一个项目并对其进行了编译,然后在确保所有路径都指向正确的文件夹之后,移至 MagickNet 项目文件并对其进行编译.

即便如此,我在编译时仍然收到此错误:

我还收到 371 个其他错误,所有这些都与“未解决的外部符号 xxxxxxxx”有关,最后一个错误描述了我有“195 个未解决的外部”。

我通过在 ImageMagick 解决方案中的 CORE_magick 项目中注释掉 nt-base.c 源文件中的 DllMain 声明,设法解决了上面的 DllMain 错误,但是仍然存在 372 个其他“未解决的外部”错误。

我对有类似问题的人进行了(谷歌)搜索,有人说作者提供了一个预编译的 MagickNet DLL 下载,它可以 100% 工作,但是(正如我之前提到的)他的主页似乎无法访问现在。

我目前正在寻找以下解决方案之一:

  1. 我的编译问题的解决方案,因为我根本不熟悉 C++,所以我可能会犯错误,
  2. 另一个 MagickNet 源文件/项目 zip 的链接 100% 确认可以使用最新版本的 ImageMagick 正确编译,
  3. 如果有人保留作者主页上的副本,则指向 MagickNet DLL 的 100% 工作预编译副本的链接。它应该是大约 3MB,因为它还包含 ImageMagick 库。

我真的很感激这些解决方案中的任何一种,因为我迫切需要 ImageMagick 操作和转换图像的能力,以及 MagickNet 的易用性。如果您需要更多信息,我可以提供更多详细信息。

此外,我正在使用 Visual Studio 2008 编译源文件,并且提供的项目可以毫无问题地进行转换。

0 投票
3 回答
4017 浏览

coldfusion - 如何使用 ColdFusion 的 ImageMagick

ColdFusion 有一个很棒的 cfimage 标签,可以完美运行。但是,它不允许操纵矢量格式。这使我继续寻找 3rd 方工具来做一些“图像魔术”。

我决定用 ColdFusion 试试 ImageMagick。我读过几篇文章说“我曾经使用 ColdFusion 的 ImageMagick 工作了 X 年”。这是鼓舞人心的,但在遇到问题时并不是特别有用。

我尝试了以下方法:

  1. cfexecute 带参数运行命令行“转换”命令。ColdFusion 页面不产生任何结果 - 只是一个空页面。图像未转换。浏览器没有异常或文本。ImageMagick 命令 'convert image.eps image.jpg' 在 Windows 命令行中完美运行,但在 ColdFusion 中却不行。

  2. Im4java 和 JMagick 包装器直接从 Java 对象运行 IM 命令。我用 CreateObject 函数创建了 Java 对象并试图执行它的方法,但只得到了不同类型的 Java 错误,例如“无法将 image.jpg 转换为整数”。

欢迎任何建议。

谢谢!

PS:我的第一个'stackoverflow' :)

0 投票
1 回答
2904 浏览

ruby-on-rails - Rails 找不到 image_magick gem

我正在尝试使用 image_magick gem 来处理图像上传,但 rails 找不到它。

我已经使用以下方法成功安装了 gem:

我的模型有

但是,我仍然收到错误:

我可以在 environment.rb 中添加一些东西以将导轨指向正确的位置吗?

环境信息:

谢谢您的帮助,

0 投票
3 回答
1057 浏览

php - 如何上传/调整用数码相机拍摄的图像?

我正在建造一个画廊,目标是降低进入门槛。我的用户是使用数码相机拍照的人,因此每张图像的文件大小在 200 - 400 KB 之间。

我在使用 GD 库时遇到的问题是,当服务器有 64 MB 的限制时,每个图像在调整大小和上传时使用大约 90MB 的内存+。

当我使用 ImageMagick 时,它会超时并引发内部服务器错误。

我想知道是否有人对上传/调整如此大的图像大小有任何经验,可以给我一些指示。

谢谢,
列维

编辑:这是我要上传的代码

这是我用来调整大小的 GD 代码:

这是我用来调整大小的 ImageMagick 代码:

0 投票
1 回答
3908 浏览

.net - 如何在 asp.net 网站中使用 imagemagick?

我正在建立一个新网站,它将包含很多图像处理,我发现 imagemagick 的接缝非常好,但作为 .Net 开发人员的问题,我无法将它集成到我的网站中。

是否可以在 .Net 应用程序/网站中使用?
如何添加到参考以及添加哪个文件?
有什么好的例子吗?

0 投票
1 回答
12923 浏览

powershell - 使用 PowerShell 在目录上递归运行一个简单的命令

使用 DOS 脚本或 PowerShell 在目录及其所有子目录上运行这个简单命令的最快方法是什么:

单个目录的 DOS 批处理脚本

我想在目录结构上递归运行它并使输出与输入层次结构匹配。我认为 PowerShell 是最简单的方法,但我无法在 5 分钟内完成这项任务!

注意:不是相关的,而是convert来自ImageMagick

0 投票
1 回答
1300 浏览

python - Converting an ImageMagick FX operator to pure Python code with PIL

I'm trying to port some image processing functionality from an Image Magick command (using the Fx Special Effects Image Operator) to Python using PIL. My issue is that I'm not entirely understanding what this fx operator is doing:

From a high level, this command takes the colors from a gradient image (gradient.png) and applies them as the color palette of the input image (input.png), writing to an output image (output.png).

From what I've figured out, u is the input image, v is the gradient, and it is going through each left-most pixel in the gradient from top to bottom, somehow applying its colors to the input image.

I can't wrap my head around how to do this same thing programmatically with PIL. The best thing I've come up with was to convert the image to a paletted image (down-sampling to a measly 256 colors) and grabbing colors individually from the gradient with a pixel access object.

This works, but like I said, it down-samples to 256 colors. Not only is this a ham-handed way of doing things, it results in a really crappy output image. How could I duplicate the Magick functionality without cramming the result into 265 colors?

addendum: forgot to cite the blog where I found the original Magick command

0 投票
4 回答
30087 浏览

imagemagick - 在 Linux 上转换 JPEG 颜色空间(Adobe RGB 到 sRGB)

我正在从大照片中生成缩略图和中等大小的图像。这些较小的照片用于在在线画廊中展示。许多摄影师使用Adob​​e RGB提交 JPEG 图像。我被问到缩略图和中等大小的图像是否可以使用sRGB作为在某些浏览器中显示为“平面”的图像。

我目前正在使用 ImageMagick 创建较小的版本。它有一个-colorspace选项,但这似乎并没有达到我想要的效果。

有没有其他方法可以做到这一点?另外,你觉得这样划算吗?

0 投票
2 回答
1644 浏览

php - PDF 的无损合并 (PHP)

目前我正在使用ImageMagick在我的 Linux 系统上的 PHP 脚本中将多个 PDF 合并为一个。但是,生成的 PDF 质量非常低。我偶然发现了合并后质量更好的pdftk,但如果可能,我需要使用 ImageMagick,因为我需要让脚本在另一台没有 pdftk 的服务器上运行(这会很痛苦它在那里)。

如何使用 ImageMagick 和 PHP 以无损质量合并 PDF?