forked from Imanrabet/gm
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy patharc.js
32 lines (26 loc) · 792 Bytes
/
arc.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const assert = require('assert')
const path = require('path');
module.exports = function (gm, dir, finish, GM) {
var m = gm
.blur(8, 4)
.stroke("red", 3)
.fill("#ffffffbb")
.drawArc(80, 10, 90, 20, 0, 180)
var args = m.args();
assert.equal('convert', args[0]);
assert.equal('-blur', args[2]);
assert.equal('8x4', args[3]);
assert.equal('-strokewidth', args[4]);
assert.equal(3, args[5]);
assert.equal('-stroke', args[6]);
assert.equal('red', args[7]);
assert.equal('-fill', args[8]);
assert.equal('#ffffffbb', args[9]);
assert.equal('-draw', args[10]);
assert.equal('arc 80,10 90,20 0,180', args[11]);
if (!GM.integration) return finish();
const arcPath = path.join(dir, 'arc.png');
m.write(arcPath, function arc (err) {
finish(err);
});
}