📅  最后修改于: 2023-12-03 14:44:38.988000             🧑  作者: Mango
GM是一款用于图像处理的Node.js模块,通过使用它内置的rotate()函数,您可以轻松地旋转图像。
rotate(degrees: Number, [color: String])
参数:
返回值:
返回一个包含旋转后的图像数据的Promise对象。
const gm = require('gm');
const imgPath = 'path/to/image.jpg';
gm(imgPath)
.rotate(45)
.write('path/to/rotated/image.jpg', function (err) {
if (err) console.log(err);
console.log('Image rotated!');
});
在上面的示例中,我们将一个名为image.jpg
的图像旋转了45度,并将其保存为rotated/image.jpg
。如果您没有指定color
参数,则旋转后的图像空白部分将呈透明色。
# Node.js GM rotate()函数介绍
## 简介
GM是一款用于图像处理的Node.js模块,通过使用它内置的rotate()函数,您可以轻松地旋转图像。
## 语法
\`\`\`js
rotate(degrees: Number, [color: String])
\`\`\`
参数:
- degrees: 旋转角度,单位为度数(正数为顺时针旋转,负数为逆时针旋转)。
- color: 旋转后图像空白区域的颜色。默认为透明。
返回值:
返回一个包含旋转后的图像数据的Promise对象。
## 示例:
\`\`\`js
const gm = require('gm');
const imgPath = 'path/to/image.jpg';
gm(imgPath)
.rotate(45)
.write('path/to/rotated/image.jpg', function (err) {
if (err) console.log(err);
console.log('Image rotated!');
});
\`\`\`
在上面的示例中,我们将一个名为\`image.jpg\`的图像旋转了45度,并将其保存为\`rotated/image.jpg\`。如果您没有指定\`color\`参数,则旋转后的图像空白部分将呈透明色。