Я ищу способ «вставить» профиль I CC, который я сохранил как .chunk, в файл png. У меня нет опыта модификации изображений и я CC профилей вообще, все, что я знаю, это то, что у меня должен быть способ вставить файл .chunk в файл png. Я пытался сделать это с помощью библиотеки под названием streampng, но безуспешно. Вот фрагмент моего кода:
var StreamPng = require('streampng')
var icc = fs.createReadStream('profile.chunk', {encoding: "binary"})
var outstream = fs.createReadStream('test.png');
var outfile = fs.createWriteStream('test-modified.png', {encoding: "binary"});
var png = StreamPng(outstream);
var iccp = StreamPng.Chunk.ICCProfile({
profileName: 'opRGB',
profile: icc,
compressedProfile: icc
});
png.inject(iccp, function(chunk) {
console.dir(chunk);
});
png.out().pipe(outfile);