Как сделать пиксель прозрачным для 8-битных png при кодировании с помощью libpng? - PullRequest
1 голос
/ 01 октября 2011

Я пытаюсь пометить пиксели как прозрачные при кодировании данных rgb в 8-битное изображение png (палитра) с использованием libpng.Если я создаю отдельный альфа-канал в этом случае, альфа-канал игнорируется.Есть ли способ установить непрозрачные или прозрачные пиксели при использовании 8-битной цветовой палитры?

Спасибо

1 Ответ

1 голос
/ 01 октября 2011

Чтобы пометить некоторые индексы палитры как прозрачные, необходимо создать блок tRNS . В libpng, я думаю, вы должны использовать функцию png_set_tRNS()

...