A somewhat updated fork from GraphicsMagick for node
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

30 lines
790 B

var assert = require('assert')
var fs = require('fs');
var path = require('path');
module.exports = function (_, dir, finish, gm) {
if (!gm.integration)
return finish();
gm(dir + '/original.jpg')
.thumb(150, 40, dir + '/thumb.png', function thumb (err) {
gm(dir + '/thumb.png')
.size(function (err, size) {
if (err) return finish(err);
assert.equal(142, size.width);
assert.equal(40, size.height);
gm(dir + '/original.jpg')
.thumbExact(150, 40, dir + '/thumb.png', function thumb (err) {
gm(dir + '/thumb.png')
.size(function (err, size) {
assert.equal(150, size.width);
assert.equal(40, size.height);
finish(err);
});
});
});
});
}