📜  Node.js GM rotate()函数(1)

📅  最后修改于: 2023-12-03 14:44:38.988000             🧑  作者: Mango

Node.js GM rotate()函数介绍

简介

GM是一款用于图像处理的Node.js模块,通过使用它内置的rotate()函数,您可以轻松地旋转图像。

语法
rotate(degrees: Number, [color: String])

参数:

  • degrees: 旋转角度,单位为度数(正数为顺时针旋转,负数为逆时针旋转)。
  • color: 旋转后图像空白区域的颜色。默认为透明。

返回值:

返回一个包含旋转后的图像数据的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参数,则旋转后的图像空白部分将呈透明色。

Markdown代码片段
# 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\`参数,则旋转后的图像空白部分将呈透明色。