Настройка палитры для ASP.net/GDI + Сгенерированного изображения в формате PNG
Вопрос
Я только что создал приложение в ASP.net, которое возвращает изображение в формате PNG.
Полученное изображение полностью черное на прозрачном фоне.Есть ли способ проиндексировать изображение, чтобы уменьшить размер файла?
Я не могу проиндексировать новое изображение по мере его создания, потому что я использую графический объект, который этого не позволит.
Большое вам спасибо за помощь - я искал целую вечность и, кажется, не могу понять, как это настроить.
Решение
Насколько мне известно, вы не можете сделать это, используя прямой GDI + - встроенный PNG-кодировщик очень ограничен в поддержке глубины выходного цвета...Даже если вам удастся создать индексированный Bitmap
при наличии хорошей палитры в памяти вы все равно обнаружите, что она записана в формате PNG размером 32 бит / с.Чтобы получить необходимый вам контроль, вам придется прибегнуть к сторонней библиотеке изображений.