问题标签 [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 - 在 graphicsmagick 中从远程流创建 GIF
我正在通过将每个图像下载到文件系统到 tmp 文件夹中来从节点中的远程文件创建 GIF。
我想绕过将图像保存到 tmp 文件夹并保存在内存中。这可能吗?
如您所见,我的 AWS 类中有一个下载功能,它保存到 tmp 文件夹:
一旦它们全部下载完毕,我的 GifService 类中有一个 createGif 函数,它将每个文件路径添加为自定义参数gm
,添加 50 毫秒的延迟,调整大小然后输出为缓冲区,然后我将其上传到 AWS s3。
理想情况下,如果我可以将远程文件流作为自定义参数传递,或者将缓冲区作为自定义参数传递,而不是我当前在 tmp 文件路径中传递的方式:
node.js - 导入图像时NodeJS gm挂起
我有以下脚本可以从 api 导入原始图像:
但是,当我执行此操作时,几秒钟后,节点脚本会完全冻结系统。
不应该以这种方式进行吗?如果是这样,调整图像大小的更好做法是什么?
node.js - Nodejs 文件附件处理程序
我正在寻找在 nodeJs 中处理文件附件的资源。我来自 Rails 背景,所以有两个流行的资源可以为开发人员提供开箱即用的功能。载波和回形针。它们提供了与 s3 和谷歌云存储的非常直接的集成。我想在节点中实现类似没有找到任何有用的资源。
我正在使用graphicmagik https://www.npmjs.com/package/gm来生成图像版本。我必须生成两个版本的原始图像 500*500 和 300*300。并使用图片 URL 将图片上传到 Gcloud。
image - 'gm'(graphicsMagick + ImageMagick)中writeText()函数中的多个字体?
我正在尝试用多种语言在图像上书写。我正在使用 npm 包 'gm' 。
在这里,我想用多种语言写作。并且没有包含所有这些的单一字体。如何将多种字体传递给 writeText 函数?
假设我想用中文、英文、俄文、日文和印地文写作。怎么能通过类似的东西
如果我不能做到这一点,那么我将别无选择,只能合并多种字体。并生成单个 .ttf 文件。
如果可能的话,我想这样做。如果当前版本的“gm”无法实现,那么我想为“gm”做出贡献。如果有人可以指导我,我可能会成功。
node.js - 使用 gm 更改图像的颜色
我有一个 png 图像,我想使用 GraphicsMagick 节点模块更改该图像的颜色。GraphicsMagick 是否提供更改图像颜色的功能?是否有任何其他库可以通过它更改图像的颜色。
javascript - 使用graphicMagic调整大小后将图像上传到aws s3存储桶
在将图像上传到 aws s3 存储桶之前,我正在使用 graphicsMagic 调整图像大小。下面的代码上传了一个 0 字节大小的图像,尽管来自 s3 上传的响应很好。以下代码是我正在做的。path 是需要上传的图片的路径。键是使文件名唯一的散列键。
我认为 stdout 不是正确的做法,但我该如何让它发挥作用。
javascript - 使用 node.js gm 创建圆形图像
我创建了一个函数,该函数使用node.js gm
. 但它总是创建一个方形头像,我希望它创建一个圆形图像。我已经尝试过其他解决方案,但它们似乎不起作用。我只想使用gm module
. 以下是我的功能
javascript - 如何在 node.js 中使用 gm 将图像转换为 webp
我gm
用于调整图像大小。现在我知道如何webp
加快我的网站速度。所以我想将图像转换为webp
使用相同的库。但以下不起作用。
如何将图像转换为webp
by gm
?
编辑
我也使用此代码
node.js - Node GM (GraphicsMagick) - 基于循环的图像生成
在 NodeJS 中使用 GM (GraphicsMagick) 我想通过使用带有诸如 drawPoint 之类的命令的循环来设置像素数据来生成一些图像内容,但是我不确定这样做的最佳实践。
我用循环测试过的代码可以工作,但是它非常慢,因为它每次设置像素时都会加载并保存图像。
这是我的测试,它生成随机 rgb 噪声。如何临时存储通过循环设置的图像数据,然后仅在完成后保存?