Могу ли я преобразовать растровое изображение в PNG в памяти (т.е. без записи в файл), используя только Platform SDK? (т.е. нет libpng и т. д.).
Я также хочу иметь возможность определять прозрачный цвет (не альфа-канал) для этого изображения.
Решение GdiPlus, похоже, ограничивается изображениями шириной, кратной 4. Что-то еще не удается во время вызова Save (). Кто-нибудь знает причину этого ограничения и как / могу ли я его обойти?
Обновление: награда
Я начинаю награду (очень хочу, чтобы это сработало). Я реализовал решение GDI +, но, как я уже сказал, оно ограничено изображениями с четырехугольной шириной. Награда достанется любому, кто сможет решить эту проблему с шириной (без изменения размеров изображения) или может предложить альтернативное решение, отличное от GDI +, которое работает.