У меня есть PNG с закодированным альфа-каналом, который я хочу смешать с необработанным ARGB-изображением в памяти, которая хранится с чередованием.Разрешение PNG отличается от разрешения для буфера изображения и требует соответствующего изменения размера (предпочтительно с интерполяцией).
Хотя я понимаю, что это не особенно сложно сделать вручную (после того, как изображение PNG загружено вподходящей структуры), я надеялся найти хорошую библиотеку обработки изображений с открытым исходным кодом, чтобы сделать эту работу за меня.
Я смотрел на несколько из них, включая:
- libGD
- libPNG
- openCV
- ImageMagick
- CxImage
- Интегрированные примитивы производительности Intel (IPP)
Но нетКажется, что он отвечает всем требованиям загрузки PNG, изменения размера изображения PNG, альфа-смешивания с данными изображения и обработки формата ARGB (в отличие от RGBA).
Производительность является проблемой, поэтому сокращение проходов поДанные изображения были бы полезны, особенно возможность хранить данные ARGB на месте, а не копировать их в другую структуру данных для выполнения смешивания.
Кто-нибудь знает о каких-либо библиотеках, которые могут помочь, или я что-то пропустил в одном из вышеперечисленных?