Есть ли библиотека для оптимизации PNG - PullRequest
4 голосов
/ 04 ноября 2011

Я знаю pngcrush, optiPNG и так далее, но все они всего лишь инструменты командной строки.Что мне нужно, это dll, который я мог бы использовать внутри моего приложения.Трудно поверить, что такого не существует ... но я не смог его найти.

Чтобы было понятно: мне нужно это для 32-битных ARGB-изображений, поэтому преобразование в 8-битное не вариант.Мне нужна реальная оптимизация.

Я бы хотел использовать библиотеку в приложении .net, но я могу сделать P \ Invoke, поэтому управляемый код не нужен.

Ответы [ 2 ]

1 голос
/ 04 апреля 2012

Optipng недавно добавлено библиотека API .

Если вы хотите использовать 32-битную версию только для альфа-канала, см. pngquant - 8-битные PNG также поддерживают цвета RGBA (полная альфа) (только в Photoshop).

0 голосов
/ 24 августа 2014

Я использую ZopfliPNG .Он основан на новом алгоритме Google zopfli.

Проверьте мою программу с открытым исходным кодом , которая использует ZopfliPNG, если хотите пример.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...