Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4689 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Sauvegarder un Gif avec TGifImage

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sauvegarder un Gif avec TGifImage

n°805709
coline
Posté le 25-07-2004 à 15:39:45  profilanswer
 

Bonsoir  à tous,
 
 
voila , j'utilises les TGifImage. L'auteur donne comme exemple le code ci-dessous
 

Code :
  1. procedure TForm1.Button2Click(Sender: TObject);
  2. var
  3.   GIF: TGIFImage;
  4.   Bitmap: TBitmap;
  5. begin
  6.   Bitmap := TBitmap.Create;
  7.   try
  8.     Bitmap.Width := (Canvas.ClipRect.Right-Canvas.ClipRect.Left);
  9.     Bitmap.Height := (Canvas.ClipRect.Bottom-Canvas.ClipRect.Top);
  10.     Bitmap.PixelFormat := pf24bit;//en modifiant ici , l'image ne change pas trop
  11.     Bitmap.Canvas.CopyRect(Bitmap.Canvas.ClipRect, Canvas,
  12.       Canvas.ClipRect);
  13.     GIF := TGIFImage.Create;
  14.     try
  15.       GIF.Assign(Bitmap);
  16.       GIF.SaveToFile('C:\MonRep\gif\legif.gif');
  17.     finally
  18.       GIF.Free;
  19.     end;
  20.   finally
  21.     Bitmap.Free;
  22.   end;


 
au final , l'image est bien sauvegardée , mais pas avec les bonnes couleurs  :??:  Que dois-je modifier pour avoir un gif avec des couleurs identique à la copie d'ecran ?  :sarcastic:  
 
Merci

mood
Publicité
Posté le 25-07-2004 à 15:39:45  profilanswer
 

n°805733
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-07-2004 à 16:36:48  profilanswer
 

Le GIF ne permettant que 256 couleurs, il y aura toujours une perte.
Je ne sais pas comment se fait le calcul de quelle couleur reste et quelle couleur disparaît par contre...
Tu as absolument besoin de GIF ?
Pour les captures le PNG est en général plus indiqué, et il permet de conserver toutes les couleurs.
Pour cela il y a TPNGObject disponible ici : http://pngdelphi.sourceforge.net/

n°805773
coline
Posté le 25-07-2004 à 18:05:13  profilanswer
 

ok , je vais voir ce que cela fait avec le PNG . merci pour l'idée  
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Sauvegarder un Gif avec TGifImage

 

Sujets relatifs
[html]débutant inside...right-left pour des .gifContrôler une image Gif via Javascript ou autre
TAPI??? clak't'din't'gif!!!!!![java] exporter en jpeg, gif
[Access] Sauvegarder les résultats d'une requete dans une table[JS] Sauvegarder une page
Sauvegarder en csv les cellules avec des informationsimage animé (gif) qui se fige sans raison???
[Matlab] comment sauvegarder une matrice en .txt avec mise en formemettre une image animée de type gif
Plus de sujets relatifs à : Sauvegarder un Gif avec TGifImage


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)