问题标签 [node-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 投票
1 回答
1185 浏览

node.js - 使用 GM() 和 NodeJS 制作马赛克图像

我想使用 gm() 和 NodeJS 制作马赛克图像,但它似乎不适用于我的代码,我认为问题是由于图像的原始大小(600 * 200),我的模板小于图像...

我的结果应该是这样的:

在此处输入图像描述

我的代码:

0 投票
1 回答
497 浏览

node-imagemagick - 无法调用方法拆分的 ImageMagick 错误

我在节点中使用 imagemagick 时遇到了困难。它不断出错并显示以下消息:

代码非常简单:

该图像li14_beach.jpg与节点可执行文件位于同一目录中。

我有ImageMagick 6.5.4-7 2014-02-10 在CentOS 6上运行。这些命令ConvertIdentify可通过命令行获得。奇怪的是,以上在 Ubuntu 上运行良好。

谢谢

0 投票
3 回答
411 浏览

node.js - 从 Grunt 任务中的节点脚本检索输出

我对 Grunt 很陌生,所以这可能是一个非常基本的问题。我有一个看起来像这样的 Gruntfile.js:

如您所见,它调用node-imagemagick方法 identify 来获取图像的宽度和高度(build/text.png)。当我在上面运行我的 grunt 脚本时, identify() 回调没有输出。(这是上面的 console.log 行)。

然而,如果我创建一个 Node 脚本(例如 test-node-imagemagick.js)来测试相同的代码,它就可以正常工作,例如

那么如何从 Grunt 任务中调用 Node 包并获取返回值呢?

顺便说一句,我确实通过以下方式安装了软件包:

...来自包含 Gruntfile.js 的目录。

谢谢!

0 投票
0 回答
99 浏览

perl - imagemagick大笔画宽度增加了像油漆流体一样的奇怪效果

我有一个名为 pixenate 的脚本的问题,它可以用作使用 javascript、imagemagick 和 perl 的简单图像编辑器。经过深入的故障排除后,我发现当我在具有交叉点的图像上绘制某些东西时使用大笔画宽度(14+)时会出现问题,否则一切正常。这个问题看起来像油漆液!如下:

在此处输入图像描述

我尝试打开和关闭抗锯齿,将选项和方法属性插入到perl magick 文档中的所有可能值。

发送数据如下

版本:ImageMagick 6.7.7-10 2014-03-06 Q16

0 投票
0 回答
293 浏览

imagemagick - 使用 ImageMagick 创建文本蒙版

我需要从一些背景和文本创建图像,例如:

例子

我试试

但这不起作用。

0 投票
1 回答
247 浏览

node-imagemagick - 在 node.js imageMagick 中使用宝丽来效果

在终端中,我可以使用以下代码段创建具有“宝丽来设计”的图像(请参阅http://www.imagemagick.org/Usage/thumbnails/#polaroid)。

我将如何在imageMagick/gm ( https://github.com/aheckmann/gm ) 的节点版本中实现这一点?

感谢您的任何提示!

0 投票
1 回答
562 浏览

imagemagick - npm install imagemagick-native 未安装在 Windows 7 中

npm install imagemagick-native 未安装。1. 问题 1 - 无法找到 lib 文件 2. 问题 2 - 查找 X11.lib 失败。

0 投票
1 回答
1906 浏览

imagemagick - imagemagick 为 jpg 引发转换器错误

我正在尝试使用 graphicsmagick 和 imagemagick 来调整一些 jpg 和 png 图像的大小。png 图像效果很好,但是每当下载或保存 jpg 图像时,我都会收到错误消息。

我在 Windows 8.1 上运行它,并且我已经使用 ImageMagick-6.9.1-10-Q16-x64-dll.exe 和 GraphicsMagick-1.3.21-Q16-win64-dll.exe 通过节点安装了 ImageMagick 和 GraphicsMagick .js。

提前致谢!

命令提示符:

错误:命令失败:convert.exe:错误的 JPEG 库版本:库为 90,调用者需要 80 C:\Users\user\Pictures\testA.jpg @error/jpeg.c/JPEGErrorHandler/322.convert.exe:没有图像定义 C:\Users\user\Pictures\testB.jpg @error/convert.c/ConvertImageCommand/3230。

代码:

0 投票
1 回答
975 浏览

node.js - 使用 NodeJs 使用 imagemagick 平铺图像

使用这个脚本,我可以将我的 (4096x2048) 图像平铺成 32 个平铺 (512x512)。我想为每个导出的图像提供“X、Y、Z”坐标。

现在我想将 Z 始终保持为 0。

例子:

  • 输出-1-0-0.jpg
  • 输出-1-1-0.jpg

    /li>

除此之外,对于这个愚蠢的问题,我很抱歉,我是 nodejs 的新手,而不是在脚本中提供图像名称,我可以调用 GET 请求来裁剪并将所有图像作为服务获取吗?

提前致谢

0 投票
1 回答
274 浏览

node.js - 带有坐标的 imagemagick 平铺图像

使用带有nodejs的imagemagick,我想用xy按列和行重命名我的输出。

我可以在终端上做,但我怎么能在我的脚本上实现它。

终端示例:

convert img.jpg -crop 512x512 -set filename:tile ./tiles/pano-%[fx:page.x/256]-%[fx:page.y/256] %[filename:tile]-0.jpg

或者你能建议我用其他方法来平铺我的图像吗?