问题标签 [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 回答
1669 浏览

node.js - 使用 nodejs 和 graphicsmagick 合并两个图像

我被要求根据以下要求从给定图像(可以是任何大小)创建 450 像素 x 225 像素的图像。

如果图像是 450x225,没有问题,只需保存它。如果图像更大,只需让用户能够裁剪图像。我可以做到以上两点,但是当图像小于 450x225 时,我遇到了困难。当较小时,我想创建一个 450x225 的图像并将给定的图像粘贴到 450x225 的中心。

我正在使用 node.js 并使用 node.js 的 GraphicsMagicks 库。

任何帮助是极大的赞赏!

0 投票
2 回答
251 浏览

graphicsmagick - 使用 Graphicsmagick 以 DPX 格式加载原始内存 blob

我有一个在内存缓冲区中生成 Big Endian 10 位 DPX 图像的库。不过,它只是原始的 10 位 RGB 数据,没有标题。我正在尝试将此数据加载到这样的实例中Magick::Image

但是,这会引发以下异常: Magick: Improper image header ()

是否可以将原始 DPX 加载到Magick::Image.

0 投票
1 回答
848 浏览

graphicsmagick - graphicsmagick 中的输出文件编号

我正在尝试使用以下命令将 pdf 转换为图像:

尽管我指定了 -scene 参数,但它什么也没做,因为我得到了从 thumb00.jpg 开始的输出文件。我需要他们从 thumb01.jpg 开始。

我正在使用 GraphicsMagick 1.3.12。

我在这里做错了什么?

0 投票
1 回答
849 浏览

node.js - 在 Node.JS 中使用 GraphicsMagick 从图像中删除遮罩

通过提供原始图像和背景黑色 alpha 0 的掩蔽图像和带有 alpha 1 的菱形方形白色,我已经成功地创建了具有方形菱形形式的图像。

我使用以下 gm 命令

现在我想使用 node.js gm 模块重现结果。

0 投票
0 回答
274 浏览

python - 通过 pgmagick 访问低级像素

我想知道是否可以通过 pgmagick 对图像执行低级像素操作。特别是,我想模仿此处显示的 C++ GraphicsMagick API 中的功能:

http://www.graphicsmagick.org/Magick++/Image.html#low-level-image-pixel-access

当我尝试以下操作时:

我收到如下错误:

pgmagick 中的等效功能是什么?

0 投票
0 回答
393 浏览

c - GraphicsMagick:在新图像 C 上注释文本

我想使用 GraphicsMagick C API(低级)在空白图像上写一个文本。这是我的代码。

图像已创建,但大小为零。我不明白如何初始化所有这些结构。谢谢

0 投票
1 回答
1042 浏览

django - Windows7 上带有 graphicsmagick 后端 pdf/图像转换错误的 sorl-thumbnail

我正在尝试设置 sorl-thumbnail django 应用程序来为网站提供 pdf 文件的缩略图 - 在带有 Appache Web 服务器的 Windows Server 2008 R2 上运行。

我已经使用 PIL 后端的 sorl-thumbnail 功能来生成 jpeg 图像的缩略图 - 这工作正常。

由于 PIL 无法读取 pdf 文件,我想切换到 graphicsmagick 后端。我已经安装并测试了 graphicsmagick/ghostscript 组合。从命令行

生成预期的 jpg 缩略图。它也适用于 jpg 到 jpg 缩略图生成。

但是,当从 sorl-thumbnail 调用时,ghostscript 会崩溃。从 django python shell (python manage.py shell) 我使用sorl 文档中描述的低级命令并传入指向 foo.pdf 的 FieldFile 实例 (ff) 并得到以下错误:

请注意,从命令行使用 gm convert 时,ff 指向的文件可以正常转换。

我也尝试过传递 ImageFieldFile 实例(iff)并得到以下错误:

更改回 sorl 设置以使用默认 PIL 后端并重复 jpg 到 jpg 转换的命令,生成的缩略图图像没有错误/警告,并可通过缓存获得。

似乎 sorl 在将源文件传递给 gm 之前将其复制到临时文件中 - 问题出在此复制操作中。

我在 sorl_thumbnail-11.12-py2.7.egg\sorl\thumbnail\engines\convert_engine.py 第 47-55 行的源代码中发现了我认为是复制操作:

问题可能出在这里 - 我看不到它!

任何有关如何克服此问题的建议将不胜感激!我正在使用 django 1.4、sorl-thumbnail 11.12 和 memcached 和 ghostscript 9.07。

0 投票
0 回答
306 浏览

imagemagick - 将边框图像调整为覆盖在另一个图像上

使用 Imagemagick。

目标是用透明边框图像 B 覆盖图像 A。

“主”图像 A 具有以下尺寸:

透明边框图片B:

可以看到边框图片比主图大

我们用

用于生成叠加层。

生成的图像具有边框,但边框图像不会填满图像边框,而是显示在原始图像内部。

http://s16.postimage.org/t3vfpv7lx/image.jpg

那么如何使用 imagemagick 将边框图像调整/缩小到主图像的确切尺寸?

0 投票
1 回答
2375 浏览

go - cgo 和 pkg-config

我想用 cgo 运行 GraphicsMagick。

然后我运行“安装”,它说:

但我在 shell 中运行“pkg-config GraphicsMagick-config”,没关系。

0 投票
0 回答
950 浏览

graphicsmagick - 调整 GIF 大小会丢失动画

我正在使用 GraphicsMagick (1.3.16) 和 im4java (1.4.0) 创建 GIF 的缩略图。在命令行中,我可以执行以下操作:

缩略图创建成功,保留动画。但是我的应用程序中的某些内容没有翻译,因为看似相同/相似的命令:

创建仅捕获动画的单个图像的缩略图。注意:输入通过管道输入,输出捕获为 BufferedImage。

如果有帮助,这里是用于创建我正在使用的上述 cmd 的代码块:

我错过了什么?!

编辑:有趣的是,当我改变

图像是用动画正确创建的。

我还发现从 s2b.getImage() 返回的 byte[] 长度只有 4,8777 字节(作为单个图像的 gif),而使用直接文件路径成功创建的 gif thumb 是 190,512 字节,这让我相信问题在于命令/流的某些设置。