GraphicsMagick
Q8とQ16の違い
QuantumDepth=8か16かの違い
Q8: 24/32ビットピクセル
Q16: 48/64ビットピクセル
Q16にするとメモリ使用量は倍,CPU使用量が1.3倍になる
GraphicsMagickだと日本語が入らない
convert.exeがあることが前提なので,インストールのときに忘れずにInstall legacy utilities(e.g. convert)にチェックをつける
https://gyazo.com/868f113ebd3f99ead3f700af13bd4e28
code:sample.js
const gm = require('gm')
const im = gm.subClass({
imageMagick: true,
appPath: 'c:/Program Files/ImageMagick-7.0.9-Q16/' // ImageMagickをインストールしたパス
});
const FONT = 'c:/WINDOWS/FONTS/MSGOTHIC.TTC'
im('foo.png')
.font(FONT)
.fontSize(20)
.drawText(100, 20, "あいうえお")
.write('bar.png', (err) => {
if (err) throw err;
});