问题标签 [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.
node.js - 使用 node-imagemagick 来“裁剪”上传到 S3 的图像
我正在构建允许用户上传图像,然后将其裁剪为正方形的功能(用于个人资料图片等......)
目前,该过程的工作方式如下:
- 用户从高清中选择图像
- 图片上传到 S3
- S3 路径发送回视图,并显示带有 jCrop 的图像
- 单击提交按钮时,我的控制器操作获取上面设置的坐标
现在我想将此图像裁剪为给定的坐标(注意-我正在使用node-imagemagick 的 lpatters 叉子,因为它包含' offset '
不幸的是,.crop 只接受一个路径——我们没有,因为它现在托管在 S3 上。
有什么解决方法吗?
我看到了tmp,但这可能有点矫枉过正?
node.js - 带有nodejs的imagemagick不起作用
我正在尝试使用 node-imagemagick 库调整图像大小,但它不起作用。
我用来调整大小的代码是
它抛出错误
imagemagick - 如何使用 node-imagemagick 进行裁剪,缓冲区作为输入,stdout 作为输出?
我第一次使用 node-imagemagick。免责声明:我从未使用过 imagemagick,也不是一个 javascript 人。大多数经验是 C/C++、Objective-C。
我正在为需要获取输入缓冲区的服务器端进程编写一个片段,将其裁剪到任意范围,然后将其输出到标准输出中。
目前,我的代码如下所示:
我知道我的输入很好......我已经用 imagemagick 的“调整大小”例程完成了这个。“cropStr”是一个字符串,“100x100+10+10”——任何任意值都放在这里。
但我仍然在标准错误中得到错误:
图像格式
����' @ error/constitute.c/ReadImage/532.\nconvert: option requires an argument
-crop' @error/convert.c/ConvertImageCommand/1081.\n"
我尝试输入一个“-format”参数,我认为它会设置输出格式。但随后它抱怨这个论点。
我觉得我在这里遗漏了一些明显的东西。裁剪到图像中的任意矩形应该不难。
任何帮助将不胜感激。
node.js - 正在寻找 imagemagick nodejs npm?
我已经使用node-imagemagick几天了,并且已经意识到它有错误。
它有大约 100 个 fork,其中一些解决了我遇到的一些问题,但很难弄清楚我应该使用哪个 fork。
node.js - 节点 ImageMagick 调整大小不保留文件名
许多解决方案都指向使用 mogrify,如果它是 Node js 实现的一部分,它会很好用。我需要做的就是调整图像大小并保留文件名,但将它们放在单独的“调整大小”文件夹中。这是我在这里所做的(在咖啡脚本中,作为 DocPad 静态网站生成器的插件):
结果是我的图像被正确调整大小,并放置在正确的文件夹中,但名称本身是“-0.jpg、-1.jpg、-2.jpg”等等。我真的是为我们自己的特定用途而写这个,而不是一个严肃的 DocPad 插件,尽管我认为当它运行良好时,我们绝对可以修改它以供一般使用。
我很感激任何帮助!
谢谢
bash - 让 node.js 使用 bash PATH
我正在尝试使用 node.js 中的 imagemagick 的“识别”,但它不起作用。我已经使用安装了 imagemagick
它在 /usr/local/bin/identify 等。
我创建了一个脚本来启动我的服务器,如下所示:
当我从终端(Mac OS X 10.7)运行脚本时,输出如下:
但是,后来脚本抱怨identify
找不到。确保您已安装它并在您的路径等中。
node.js imagemagick 模块调用childproc.spawn('identify', args);
.
如何让 node.js 使用与 bash 脚本相同的 PATH?
imagemagick - ImageMagick 与 Visual Studio
我正在尝试在 Visual Studio 2010 中编写一个示例 ImageMagick 程序。我的系统上已经安装了 ImageMagick 的二进制分发,因为我可以使用 ImageMagick 的命令行界面。
但是,当我尝试在我的 C++ 程序中包含“Magick++.h”时,它说它无法打开源文件。
我找到了从源代码编译和构建 ImageMagick 的说明,但是是否可以更改我的 Visual Studio 项目设置,以便它可以从已安装的 ImageMagick 版本中选择必要的参考/库?
imagemagick - ImageMagick 采样因子
我一直在使用 ImageMagick 命令行工具对图像进行 jpeg 压缩。但是,我试图了解采样因子的作用。它说采样因子用于指定块大小,即 8x8 或 16x16。但是,如果省略此参数,我将找不到使用的默认值。
另外,我尝试使用以下命令获取图像的属性:
识别 -verbose image.jpg
它将采样因子值显示为 1x1、1x1、1x1。这是什么意思?它应该是 8x8 或 16x16 或 32x32....
谁能告诉我在哪里可以找到这些详细信息?
imagemagick - ImageMagick JPEG 压缩块大小
有谁知道 ImageMagick 在 JPEG 压缩中使用什么处理块大小(8x8 或 16x16 ??)?而且,有没有办法改变这个默认的块大小?
node.js - 异步GraphicsMagick For Node
我正在为节点使用GraphicsMagick。我基本上是裁剪照片并检索用户上传的照片的 exif 数据。我不想阻塞等待这些任务完成的请求流,因此我需要使用异步函数才能做到这一点。而且我认为我应该能够,因为这些是 node.js 自己进行异步的 I/O 操作。
但正如我所见,GraphicsMagick for node 中的所有函数都是同步函数。所以我无法确定如何实现我想要的。
我想到的一个想法是编写一个带有回调的函数,并在其中完成 GraphicsMagick 处理。并使用 .nextTick() 函数实现异步流。但我不完全确定这是否可以。GraphicsMagick 也有任何异步函数。
请帮助我,非常感谢如何从 graphicsmagick 获取异步函数的示例代码。