问题标签 [graphicsmagick]

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 回答
356 浏览

c++ - WhiteThresholdImage魔法

如何将 WhiteThresholdImage 与 magick++ 一起使用?

我搜索它并找到了解决方案,所以我尝试:

错误:无法将 'Magick::Image' 转换为 'MagickLib::Image* {aka MagickLib::_Image*}' 以将参数 '1' 转换为 'unsigned int MagickLib::WhiteThresholdImage(MagickLib::Image*, const char*) '</p>

错误:未在此范围内声明“WhiteThresholdImage”

0 投票
1 回答
199 浏览

graphicsmagick - 在 GraphicsMagick 中编写 BGRA

在 GraphicsMagick 中,我可以导出各种格式的图像。例如 RGB。通过写作

似乎不支持以RGBA导出。什么是最简单和最快的方法?使用 ColorMatrix 似乎有点麻烦。

0 投票
1 回答
601 浏览

imagemagick - What is GraphicsMagick's equivalent to ImageMagick's Blend?

I'm running this with ImageMagick and would like to speed it up slightly by switching to GraphicsMagick if possible. In this, case I'm blending 30% of image1.png and 70% of image2.png together into result.png.

composite -blend 70 -geometry +0+22.86 image1.png image2.png result.png

I think you have to go with dissolve in GraphicsMagick but I'm not too sure how to go about achieving the same affect.

0 投票
1 回答
8472 浏览

amazon-ec2 - 如何在 Amazon EC2 上安装支持 PNG 的 GraphicsMagick?

如果您天真地按照GraphicsMagick 网站上的步骤操作,运行后./configure,您最终将不支持 PNG:

这使得GraphicsMagick 安装变得非常无用。

如何启用 PNG 支持?Libpng 似乎已经安装,但未检测到:

0 投票
1 回答
3007 浏览

graphicsmagick - 如何使用 GraphicsMagick CLI 创建透明图像?

我试图找出如何使用 GraphicsMagick CLI 修改图像的不透明度时空手而归。我只是想输入一个标准图像并将其转换为具有降低不透明度的相应图像。我正在运行 GraphicsMagick 1.3.14。使用 ImageMagick,我可以发出命令:

但是,该-alpha选项(除其他外)未被识别为有效的 GM 转换选项(此处的转换选项参考)。任何帮助将不胜感激。

0 投票
1 回答
1007 浏览

node.js - 将 node.js 与远程 GraphicsMagick 服务器一起使用

我在一台服务器上安装了 node.js。我在另一台服务器上安装了graphicsmagick https://github.com/aheckmann/gm 。图形文件本身也存储在 graphicsmagick 服务器上。我想安装和设置节点 gm 模块,以便在 graphicsmagick 服务器上完成工作/处理。但是,在阅读完文档后,我不知道如何做到这一点。当然,我可以将 graphicsmagic 安装在与 node 相同的服务器上,并让它正常工作。但我不想在与节点相同的服务器上进行繁重的图像处理。这可以将两者分开吗?

0 投票
2 回答
573 浏览

java - 使用 c++ java 本机代码的 GraphicsMagick 性能问题

我正在使用 GraphicsMagick C++ api 并在部署在 tomcat 上的 java web 项目中调用它,以便在运行时动态地将图像大小从某个大小调整为给定的宽度/高度。我正在使用 C++ api 的 scale() 方法。

现在当tomcat负载不大时性能正常,但是当服务器上的连接数/负载增加时,图像调整大小的性能会大大下降。甚至每次调整大小时都会花费 30 到 40 秒。尽管系统的内存、cpu 和 io 利用率看起来很正常,一点也不差。

有人可以帮我解决这个问题吗?我将不胜感激

0 投票
0 回答
933 浏览

c++ - 图形 Magick C++ API PNG 输出

我正在尝试编写一个简单的实用程序,它通过提供的图像文件列表运行,打开它们并检查图像是 24 位还是 32 位。如果他们不是,那么他们就会被转换并被保存下来。

我已经尝试在 ImageMagick 和 Graphics Magick 下进行轻微改动 - 下面的代码在 Graphics Magick 下。我抓住了从这个问题中保存的参数

顺便说一句,我正在使用 Graphics / Image Magick,因为在我的实用程序的其他部分,我需要拆分 PSD 文件,据我所知,Image / Graphics Magick 是唯一可以正确读取/写入带有图层的 PSD 文件的图形 API。(层位很重要)

但我似乎没有运气。任何想法可能是错误的。有人成功做到这一点吗?有更适合的 API 吗?

我正在为每个构建最新的库。

干杯,

马丁

0 投票
1 回答
943 浏览

geometry - 将文本放在图像中心并朝某个方向移动一点 - ImageMagick

我再次挑战 ImageMagick。

我正在尝试使用以下命令将文本放在图像上(在中心位置),然后将其向左和向右移动。文档说,重力可以与几何一起使用——但它似乎没有像我预期的那样工作。我正在尝试这个命令:

不幸的是,几何不适用于重力,对我来说:(

0 投票
1 回答
3360 浏览

javascript - 通过gm使用Express.js上传的流文件消除双重写入

我正在使用Express.js并有一条上传图片的路线,然后我需要调整它们的大小。目前我只是让Express文件写入磁盘(我认为node-formidable在幕后使用),然后使用gm(http://aheckmann.github.com/gm/)调整大小,它将第二个版本写入磁盘。

我读过您可以在将node-formidable文件流写入磁盘之前获取文件流,并且由于gm可以接受流而不仅仅是路径,因此我应该能够通过消除对磁盘的双重写入来传递这一权利。

我想我需要覆盖form.onPart,但我不确定在哪里(应该作为Express中间件完成?)而且我不确定如何获取form或如何处理part. 这是我在几个地方看到的代码骨架:

有人可以帮我把这两部分放在一起吗?谢谢!