在 Node.js 中调整图像大小,不带纵横比
Resize image without aspect ratio in Node.js
我需要通过ImageMagick在Node.js中将图像大小调整为固定大小。示例:图像 200x140、500x200 和 130x100 转换为 100x50。图像必须在没有纵横比的情况下拉伸或压缩,并填充整个空间。我这样做是这样:
var im = require('imagemagick');
var resize_options = {
srcPath: path,
dstPath: path,
width: 100,
height: 50
};
im.resize(resize_options, function (err) {
if (err) {
console.log(err);
res.end('Error!');
}
else {
res.end('Success!');
}
});
但是图像仅按高度转换,例如 - 1440x900 转换为 80x50 而不是 100x50。我做错了什么?
var im = require('imagemagick');
var width = 800;
var height = 123;
im.convert(['./in.jpg', '-resize', width + 'x' + height + ''!', './out.png'],
function (err, stdout) {
if (err) throw err;
});
会做这项工作。它将图像的大小与其原始大小无关地调整为给定的宽度和高度
相关文章:
- 在索引.html和应用.js [node.js] 之间共享变量
- JS(node.js)而循环不起作用
- 如何使用 JS (Node.js) 防止 HTTP 查询中允许使用 UTF8 字符串
- Angular JS & Node Webkit Routing
- 当作为脚本运行时.js Node中“this”的上下文是什么
- JS/Node:- 使用 node.io 选择标记
- JavaScript 如何让节点在返回 node.js/Node-RED 之前等待
- 处理快速连续的函数调用 - Javascript / underscore.js / node.js
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- JS node-mysql bools 表现得很奇怪
- Node.js+Node Webkit+基于Node串行端口的应用程序-这可能吗
- 如何在Express.js/Node.js中检查查询字符串是否有值
- Express.Js, Node.Js, MongoDB Questions
- 在JS/Node中,当多个人编辑相同的记录时,如何避免数据冲突?有图案吗
- 服务器端js(node.js)上的同步
- 将参数从jade发送到js/node
- angular.js+node.js/electron中的Promise;不起作用
- 是否有可能确定我的应用程序的aws实例使用js/node aws-sdk
- Image Magick模块抛出奇怪的错误(Express js Node js)
- 用JS (Node.js)读取文本文件'