У меня есть растровое изображение Delphi (32Bit), которое имеет информацию о прозрачности. Мне нужно преобразовать и сохранить его в PNG-файл, сохраняя при этом прозрачность.Сохранить растровое изображение с прозрачностью в PNG в Delphi 2007
В настоящее время у меня есть библиотека graphics32, GR32_PNG (от Christian Budde) и PNGImage (от Gustavo daud).
Каков наилучший способ для этого?
EDIT 1: В моем растровом изображении нет только одного цвета, прозрачного, но с различными уровнями прозрачности, которые необходимо сохранить.
EDIT 2: Я получаю растровое изображение с альфа-информацией, устанавливая фон изображения в PNG, который у меня есть, только с пустым альфа-слоем. Затем я пишу на него сглаженный текст. Затем я сохраняю растровое изображение. Когда он открыт с помощью gimp, он показывает прозрачность и при масштабировании вы можете увидеть эффект сглаживания.
Глядя на код в функции оказывается, что это только делает 1 цвет прозрачный вместо различных уровней, Мне нужно. (обновили вопрос, чтобы сделать это ясно). Однако я все еще пытался это сделать, создав PNGUnit и PNGLib из предоставленной ссылки. При вызове функции программа запускается, но закрывается до того, как она даже отображает основную форму, без какой-либо ошибки. Благодарим вас за помощь. – Tim