Comment puis je souvegarder mon Image en TIF, PNG, GIF, ... ?
Taktaky
Messages postés31Date d'inscriptionlundi 21 mai 2007StatutMembreDernière intervention21 août 2008
-
20 août 2008 à 12:42
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 2022
-
20 août 2008 à 22:46
Salut
pour le moment j'utilise GraphicEx, mais cett Component est bien seulement pour ouvrir (read only)
y a il un autre Composent gratuite pour sauvegarder limage en plusieurs types : Tif, Gif, png,... mehrere
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 20 août 2008 à 12:57
Pour PNG utilise la PNGLib
Pour Gif cherche des composants GIF (j'en ai trouvé mais aucun ne fonctionne chez moi, ils me renvoient tous "Bad Data")
Pour Tif je n'en sais rien du tout, c'est pas le format de QuickTime ça ? Si c'est le cas, au pif je te dirais de te renseigner sur les API de QuickTime, il doit forcément en fournir, et sûrement sur la gestion des TIF.
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 20 août 2008 à 14:34
Le SaveDialog n'est pas le problème, ce qui importe c'est le code que tu mets derrière.
Il te suffit de faire un test d'extension sur le chemin de destination du fichier, et ensuite d'utiliser la bonne librairie...
ni69
Messages postés1418Date d'inscriptionsamedi 12 juin 2004StatutMembreDernière intervention 5 juillet 201012 20 août 2008 à 14:52
Je ne sais pas comment fonctionnent exactement ces librairies, ne les ayant jamais utilisées (prise en charge directe du format dans un composant TImage comme le fait l'unité jpeg, ou alors nécessité d'utilisation d'autres composants, etc...). Donc je ne pourrai pas t'aider sur le code.
Regarde leurs documentations et les programmes d'exemple qui leurs sont dédiés. Tu y trouveras des réponses.
Bacterius
Messages postés3792Date d'inscriptionsamedi 22 décembre 2007StatutMembreDernière intervention 3 juin 201610 20 août 2008 à 15:33
Parce que utiliser 2 trucs différents pour gérer un même domaine est une aberration.
Si tu utilises un lance-pierre pour lancer un caillou, et que tu utilises une catapulte pour lancer un rocher, c'est pas logique !
Autant prendre la catapulte pour le caillou ET le rocher ...
De plus, 2 libs seront toujours plus lourde que 1 ...
Donc, gain de place + de logique ^^
Enfin je suppose, je n'ai jamais touché à la GDI+, et je me suis frotté une fois avec la PNGLib et je me suis fait mal ...
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 20 août 2008 à 22:46
"est ce que elle est gratuite ?"
oui entièrement c'est un Wrapper pour la Dll GDIPlus.dll de Windows
et sur le site d'origine toute une série d'exemples sont fournis avec le code ... et on peut vraiment tout faire avec .. mais ça demande un peu d'adaptation donc un peu de travail personnel.
"elle est seulement pour delphi5 et 6 !"
non je l'utilise sous Turbo Delphi (2006)