#node.js
Вопрос:
У меня очень сложная программа в node.js это считывает изображение, вносит в него некоторые изменения, а затем преобразует его в буферизованные данные. Буферизованные данные изображения выглядят следующим образом.
Чтобы сгенерировать эти буферизованные данные, я использовал:
fs.readFile('image.jpeg', function(err, data){
if (err) throw err
else console.log(data)
}) 6c 8f 00 00 20 00 49 44 41 54 78 5e ec 5d 77 9c 14 45 f6 ... 1001138 more
bytes>
Есть ли способ преобразовать это обратно в изображение и сохранить его в папках моего локального диска с помощью node.js.
Любая помощь будет признательна!
Ответ №1:
Поскольку у вас есть изображение в качестве буфера, вы можете записать буфер в изображение, подобное этому (запись только обратного вызова).
function callback(err, data) {
let filename = "test.jpg";
fs.writeFile(filename, data, "binary", (err) => {
if (!err) console.log(`${filename} created successfully!`);
}
}