gm模型程序怎么用

时间:2025-01-25 22:57:46 单机游戏

要使用gm模型程序,你需要遵循以下步骤:

安装GraphicsMagick或ImageMagick

GraphicsMagick

```sh

wget http://sourceforge.net/projects/graphicsmagick/files/graphicsmagick/1.3.18/GraphicsMagick-1.3.18.tar.bz2/download

tar jxvf GraphicsMagick-1.3.18.tar.bz2

cd GraphicsMagick-1.3.18

./configure --prefix=/usr/local/GraphicsMagick-1.3.18

make

make install

```

ImageMagick

```sh

npm install --save gm

```

加载GraphicsMagick或ImageMagick

使用GraphicsMagick

```javascript

var gm = require('gm');

```

使用ImageMagick

```javascript

var gm = require('gm').subClass({imageMagick: true});

```

图片尺寸

```javascript

gm('img.png').size(function (err, size) {

if (!err) console.log(size.width > size.height ? 'wider' : 'taller than you');

});

```

图片伸缩

只依据宽度:

```javascript

gm("img.png").resize(width);

```

只依据高度:

```javascript

gm("img.png").resize(null, height);

```

同时调整宽度和高度:

```javascript

gm("img.png").resize(width, height, '!');

```

图片旋转

旋转指定角度,背景填充颜色:

```javascript

gm("img.png").rotate(color, degrees);

```

图片裁剪

从指定位置裁剪图片:

```javascript

gm("img.png").crop(width, height, x, y);

```

图片拼接(Mosaic)

将多个图片拼接在一起:

```javascript

gm()

.in('-page', '+0+0')

.in('bg.jpg')

.in('-page', '+10+20')

.write('output.jpg', function (err) {

if (err) console.log(err);

});

```

这些步骤涵盖了使用gm模型程序进行基本图像处理的大部分功能。你可以根据需要进一步探索gm模块的详细文档和用法。