问题标签 [gm]
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.
node.js - 为什么 gm 的方法 'toBuffer' 没有被承诺?
我尝试使用gm将大头像图像的大小调整为 64 * 64。
express 函数是一个异步函数,我尝试通过以下代码承诺所有方法:
但是 API 根本没有响应。
所以我在该行设置了一个断点,它说 thumbFile 没有“goBufferAsync”方法。有人知道如何承诺“gm”的所有方法吗?
bluebird - 无法 bluebird.Promisifyall gm
通用汽车给出了gm().write() expects a callback function
错误。写函数来自fs
所以我也承诺了它。它仍然不起作用。
如何使用承诺gm
?
node.js - 通过 gm 进行管道传输时取得进展
在我的节点应用程序上,我试图弄清楚如何查看流的进度。我怎样才能告诉浏览器进度是什么?
这是我在服务器上使用的代码:
ios - XCode 8 GM Seed - 上传到 TestFlight 时出错
在将 .ipa 文件(使用 Xcode GM 种子生成)上传到 TestFlight 时,我收到以下错误。
错误 ITMS-90596:“无效的捆绑包。无法读取 'Payload/Application.app/Assets.car' 的资产目录。尝试使用非 beta 版 Xcode 重建应用程序并再次提交。”
DBG-X:错误代码为:1102
有没有人遇到过类似的问题?
node.js - 用 gm 在动画 GIF 上覆盖文本非常慢
我正在使用这段代码调用gm
Node.js 来覆盖动画 GIF 上的文本:
它工作正常,但有点慢。我认为(或者至少我希望)我可以做得更好。
现在,那件事真的转化为(我窥探gm
):
这需要大约 30 秒来处理。
我尝试了几件事:
- 添加
-colors 128
剃须大约 7 秒(但如果原始 .gif 是 256 色,则会丢失一些质量)。 -coalesce
在 30 秒的基础上再增加 20 秒,不行。
文本覆盖在每一帧上,这是最终产品(不是我正在测试的 .gif - 只是一个示例):
问题 #1
除了投入更多计算之外,我能做些什么来加快速度吗?我愿意降低图像质量..但你知道..明智的。
问题2
我将如何在我的前端获得一些进度指示器?我可以收听一个大致了解剩余数据/时间的事件吗?一个例子会很棒。
由于我所做的只是更改输入 GIF 底部的几个像素,因此输入 GIF 与生成的 GIF 的实时文件大小是剩余时间的一个很好的指标,但想知道是否有更好的方法。
编辑:
这是我正在测试的 GIF:
https ://m.popkey.co/bca7ab/ygQJw.gif
node.js - NodeJs - graphicsMagic 写入空图像
我正在使用 gm 库调整图像大小,但它会创建一个空图像。我使用不同的方式来编写结果,但每次都得到空图像。
我也使用这种方式,但结果是一样的。
也是这样:
这样每次都将 en empty object({}) 作为错误返回!
node.js - 我可以将命令与 gm for node.js 一起链接吗?
gm
使用节点的 GraphicsMagick 库时,我可以将两个或多个命令链接在一起吗?
具体来说,我有一张我想添加文本的图像,然后在其上添加水印,但我尝试的任何方法似乎都不起作用。
我试过使用gm(image).drawText(0,0,"Text").composite(logo) ...
,但这告诉我Unrecognized option (-draw)
。当我先合成,然后绘制文本时,类似的事情。
我还尝试编写文件,然后将.drawText
调用添加到末尾,但这不起作用。
那么我可以将两个或多个命令链接在一起吗?
javascript - gm library react/webpack issues
I'm trying to use this package gm from node that also require that I require fs on the top. It was giving me some error but I fix it adding this configuration to my webpack.config file:
After adding this a new warning show up:
Module not found: Error: Cannot resolve module 'spawn-sync' in
and directory path.
And when I use the crop function of this library I get TypeError: cp.spawn is not a function
the code that I use is:
Now I'm using this in react, and its running in electron. Is there anything wrong with the code ? or is anything I can do to make it work ?
All I'm trying to do is crop a picture giving the start point and the are that i want to crop.
node.js - 处理图像时Nodejs蓝鸟承诺失败
*似乎一切正常,它创建了四个损坏的图像文件,后来给了我错误,但请求成功处理。我的图像处理的控制台输出如下:
POST /api/upload/image/ 200 51.790 ms - 241 “创建分辨率图像时出错:120x120。” “创建分辨率图像时出错:48x48。” “创建分辨率图像时出错:300x200。”*