Используется модуль
graphicsMagick
, "портированный" для nodeJs (
aheckmann.github.io/gm/).
Требуется открыть изображение, наложить на него русский текст, сохранить под новым именем:
const gm = require('gm');
gm('image.png')
.font("Lato-Regular.ttf", 36)
.fill('#333')
.drawText(200, 40, 'Кирилличекский текст')
.write('result.png', (err) => {
if (err) console.log(err);
});
В результате получаю:
![58fd4c340d954da8a0e6585d6ebfe34e.png](https://habrastorage.org/files/58f/d4c/340/58fd4c340d954da8a0e6585d6ebfe34e.png)
Как я вычитал (
https://habrahabr.ru/post/147843/), это вследствие того, что кириллический текст в кодировке windows-1251 считывается как будто это кодировка windows-1252.
Как быть?