-1
請我需要幫助,我的imageData的陣列,例如: 23, 0,
54, 255, .... R,G,B,一個我需要與陣列創建圖像的imageData的NodeJS
,我需要創建一個圖像
我的代碼是:
var sobel = require("sobel");
var Canvas = require("canvas");
var Image = Canvas.Image;
var canvas = new Canvas();
var image = new Image();
var ctx = canvas.getContext("2d");
var chunk = require("chunk");
var fs = require("fs");
image.src = "../test.jpg";
// console.log(image);
var width = image.width;
var height = image.height;
//
canvas.width = width;
canvas.height = height;
ctx.drawImage(image, 0, 0);
var imageData = ctx.getImageData(0, 0, width, height);
// Sobel constructor returns an Uint8ClampedArray with sobel data
var sobelData = sobel(imageData);
// [sobelData].toImageData() returns a new ImageData object
var sobelImageData = sobelData.toImageData();
//show sobel data 0,0,0,255 r,g,b,a
console.log(sobelData);
var final_image = chunk(sobelData, 4);
console.log(final_image);
//create buffer
var buffer = new Buffer(final_image);//create buffer with array sobeData
//show buffer
console.log(buffer);
//try to convert in a image
fs.writeFile("sobel.jpg", buffer, function(err) {
if (err) {
console.log(err);
} else {
console.log("logrado :D");
}
});
感謝您的幫助,如果任何人知道我能做些什麼,懇求告訴我
「修復我的代碼」不是StackOverflow的目的。謹慎地闡述你的問題,你究竟想要做什麼? –
我想創建或生成一個圖像,與imageData返回索貝爾 –
我想創建或生成一個圖像,與imageData返回索貝爾 –