Задача очень проста, создать картинку, с какимто фоном, и каким то текстом по центру. После перевести в буффер.
Пробовал через graphicsmagick. Не получилось ни так:
var gm = require('gm');
var img = gm(200, 400, "#000000");
img.drawText(10, 50, "TEXT");
img.toBuffer((err) => {
console.log(err);
});
err:
Error: Stream yields empty buffer
at Socket.<anonymous> (C:\Users\Admin\node_modules\gm\lib\command.js:57:17)
at emitNone (events.js:120:20)
at Socket.emit (events.js:218:7)
at endReadableNT (_stream_readable.js:1054:12)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
[Finished in 0.3s]
Ни так:
var fs = require('fs');
var gm = require('gm');
var img = gm(200, 400, "#000000");
img.drawText(10, 50, "TEXT");
img.write("./brandNewImg.jpg", (err) => {
console.log(err);
});
err:
Error: Could not execute GraphicsMagick/ImageMagick: gm "convert" "-size" "200x400" "xc:#000000" "-draw" "text 10,50 \"TEXT\"" "./brandNewImg.jpg" this most likely means the gm/convert binaries can't be found
at ChildProcess.<anonymous> (C:\Users\Admin\node_modules\gm\lib\command.js:232:12)
at emitOne (events.js:125:13)
at ChildProcess.emit (events.js:221:7)
at ChildProcess.cp.emit (C:\Users\Admin\node_modules\cross-spawn\lib\enoent.js:36:37)
at Process.ChildProcess._handle.onexit (internal/child_process.js:209:12)
[Finished in 0.4s]
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Существуют ли библиотеки или модули для Angular 2/4/5, которые позволяют просмотреть Excel или Word файл в онлайн (возможность редактирования документа...
На сайте есть каталог, необходимо при переходе пользователем на детальную карточку товара из этого каталога, реализовать кнопку назад те после...
Имеется таблица с 1000 строкамиВыводить полностью все строки долго и не удобно