Способ вставки файла .chunk в png - PullRequest
0 голосов
/ 02 августа 2020

Я ищу способ «вставить» профиль 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);
...