Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Animiertes Gif ohne Qualität-Verlust öffnen (https://www.delphipraxis.net/159993-animiertes-gif-ohne-qualitaet-verlust-oeffnen.html)

thomas2009 21. Apr 2011 21:46

Animiertes Gif ohne Qualität-Verlust öffnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

wenn ich ein animiertes Gif öffne, dann kommt manch mal
nur das erstes Bild OK mit guter Qualität aber der Rest schlecht !
Und so öffne ich ein animiertes Bild:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
gif : TGifImage;
count: Integer;
begin
if OpenDialog1.Execute then begin
gif := TGifImage.Create;
gif.LoadFromFile(OpenDialog1.FileName);
Image1.Picture.Bitmap := gif.Images.SubImages[StrToInt(Edit1.Text)].Bitmap;
gif.free;
end;
end;
Ich habe getestet mit diesem Gif :
http://www.ahaaryog.com/construction_animated.gif

turboPASCAL 22. Apr 2011 01:50

AW: Animiertes Gif ohne Qualität-Verlust öffnen
 
Du weist schon das sich ein Gif-Bild aus dem
Ersten und den darauf folgenden zusammen setzt ?

himitsu 22. Apr 2011 03:52

AW: Animiertes Gif ohne Qualität-Verlust öffnen
 
Ein GIF kann so optimiert werden, daß nur die Veränderung zum vorherrigen Bild, in den Folgebildern, gespeichert werden = kleinere Dateien.
Und es gibt transparente Bereiche, welche (wie man sieht) bei dir schwarz dargestellt werden.

Namenloser 22. Apr 2011 04:37

AW: Animiertes Gif ohne Qualität-Verlust öffnen
 
Ich bin mir ziemlich sicher, dass bei TGifImage ein Beispiel dabei war, das zeigte, wie man Einzelbilder eines animierten Gif korrekt anzeigt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz