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