Convertire un file immagine PCX in un file immagine PNG mediante le funzioni esterne del API di SDL2
Da Gambas-it.org - Wikipedia.
Versione del 27 mag 2017 alle 07:42 di Vuott (Discussione | contributi) (Creata pagina con "Per generare un file immagine di tipo PNG da un file immagine di tipo PCX, è possibile usare alcune risorse della libreria ''SDL2''. Per poter fruire in Gambas delle funzion...")
Per generare un file immagine di tipo PNG da un file immagine di tipo PCX, è possibile usare alcune risorse della libreria SDL2.
Per poter fruire in Gambas delle funzioni della libreria SDL2, è necessario avere installata nel sistema e richiamare la seguente libreria dinamica condivisa: "libSDL2_image-2.0.so.0.0.0"
Mostriamo un esempio pratico:
Library "libSDL2_image-2.0:0.0.0" ' SDL_Surface * IMG_Load(const char *file) ' Load file for use as an image in a new surface. Private Extern IMG_Load(Sfile As String) As Pointer ' int IMG_SavePNG(SDL_Surface *surface, const char *file) Private Extern IMG_SavePNG(surface As Pointer, Sfile As String) As Integer Public Sub Main() Dim surf As Pointer surf = IMG_Load("/percorso/del/file.pcx") If IsNull(surf) Then Error.Raise("Impossibile caricare il file 'PCX' !") IMG_SavePNG(surf,("/percorso/del/file.png") End