Настройка палитры для ASP.net/GDI + Сгенерированного изображения в формате PNG

StackOverflow https://stackoverflow.com/questions/815519

  •  03-07-2019
  •  | 
  •  

Вопрос

Я только что создал приложение в ASP.net, которое возвращает изображение в формате PNG.

Полученное изображение полностью черное на прозрачном фоне.Есть ли способ проиндексировать изображение, чтобы уменьшить размер файла?

Я не могу проиндексировать новое изображение по мере его создания, потому что я использую графический объект, который этого не позволит.

Большое вам спасибо за помощь - я искал целую вечность и, кажется, не могу понять, как это настроить.

Это было полезно?

Решение

Насколько мне известно, вы не можете сделать это, используя прямой GDI + - встроенный PNG-кодировщик очень ограничен в поддержке глубины выходного цвета...Даже если вам удастся создать индексированный Bitmap при наличии хорошей палитры в памяти вы все равно обнаружите, что она записана в формате PNG размером 32 бит / с.Чтобы получить необходимый вам контроль, вам придется прибегнуть к сторонней библиотеке изображений.

Видишь:

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top