Gambas-it
Gambas3 => Programmazione => Topic aperto da: vuott - 08 Dicembre 2014, 19:25:02
-
Come sapete, non è possibile attualmente con Gambas salvare un'immagine in un file di formato .gif
Ciò è legato al fatto che il formato ''GIF'' (''Graphics Interchange Format'') si basa sull'algoritmo di compressione ''LZV'' che è stato sino al 2003 in USA e sino al 2004 in U.E. coperto dai brevetti (Unisys e IBM). Tali brevetti pertanto hanno reso impossibile sino ad allora avere software ''libero'' per generare file di formato GIF.
Tali limitazioni portarono alla realizzazione del formato ''PNG''.
Un aiuto può giungere dalle complesse risorse della libreria GifLib.
Ho fatto qualche piccolo passo.......
http://www.gambas-it.org/wiki/index.php?title=Creare_un_file_immagine_GIF_con_sfondo_colorato_mediante_le_funzioni_del_API_di_GIFLIB
...e qualche altro.....
http://www.gambas-it.org/wiki/index.php?title=Creare_un_file_immagine_GIF_con_sfondo_e_testo_colorati_mediante_le_funzioni_del_API_di_GIFLIB
-
...e qualche altro.....
http://www.gambas-it.org/wiki/index.php?title=Modificare_il_colore_di_sfondo_di_un%27immagine_GIF_con_le_funzioni_del_API_di_GifLib
http://www.gambas-it.org/wiki/index.php?title=Disegnare_e_salvare_un%27immagine_di_tipo_GIF_con_le_funzioni_del_API_di_GifLib
-
E' possibile utilizzare anche la libreria di livello più alto "Libplot":
http://www.gambas-it.org/wiki/index.php?title=Creare_file_GIF_con_le_funzioni_esterne_del_API_di_Libplot
-
E' anche possibile utilizzare la libreria LibGD:
http://www.gambas-it.org/wiki/index.php?title=Creare_file_GIF_con_le_funzioni_esterne_del_API_di_LibGD
-
Comunque ci provi non è affatto facile... :-\
-
Comunque ci provi non è affatto facile...
Le ultime due librerie sono di livello più elevato, e quindi abbastanza facili.
Ovviamente, al di là dei codici esemplificativi, vanno studiate tenendo aperti avanti anche i rispettivi file header in C (/usr/include/....)
-
E' possibile convertire un file immagine da un dato formato al formato GIF mediante le funzioni tern del API di FreeImage:
http://www.gambas-it.org/wiki/index.php?title=Convertire_un_file_immagine_in_un_file_immagine_di_tipo_GIF_con_le_funzioni_esterne_del_API_di_LibFreeImage
-
Le ultime due librerie sono di livello più elevato, e quindi abbastanza facili.
Ovviamente, al di là dei codici esemplificativi, vanno studiate tenendo aperti avanti anche i rispettivi file header in C (/usr/include/....)
E' quello che mi è duro, io il C proprio non lo digerisco.
-
E' quello che mi è duro, io il C proprio non lo digerisco.
Ehhhhhh.... ho capito, però è una sorta di base, di fondamenta.
Ad ogni modo gli esempi, là, sono in Gambas.