Che non ci sia il semplice il modo di leggere un file PNG in una bitmap di memoria in Windows nativa sembrava impossibile, ma dopo molto googling sto iniziando a crederci. La combinazione libpng/zlib è troppo grande. Librerie Win32 di librerie di terze parti disponibili per la lettura di un PNG?Leggi un PNG utilizzando Win32/C++
Modifica: la soluzione boost :: gil :: png è molto più complessa di quanto avessi sperato. Basta una sola chiamata che prende il nome di un file e riempie un buffer di memoria con pixel.
Duplicato? Vedi qui http://stackoverflow.com/questions/366768/convert-bitmap-to-png-in-memory-in-c-win32/538742 –
L'API del sistema operativo principale non deve necessariamente avere un supporto integrato per la lettura e la scrittura di più tipi di immagine Ci sono molte librerie di terze parti per questo genere di cose. –
Ed, non capisco il tuo commento alla luce del fatto che stavo chiedendo specificamente le librerie di terze parti. –