Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Bitmap uncompressed speichern??? (https://www.delphipraxis.net/43586-bitmap-uncompressed-speichern.html)

sandrocm 6. Apr 2005 09:29


Bitmap uncompressed speichern???
 
Hi, cih habe ein Problem,

Wie kann ich denn in delphi Bilder uncompressed speichern bzw umwandeln von compressed auf uncompressed?

Ich benutze :

image1.Picture.Bitmap.SaveToFile(Filename);

Und mal kommt ein comppressed image raus und mal ein uncompressed????

Gibt es eine Variabel die man da umstellen kann???

Danke im Vorraus
sandrocm

Muetze1 6. Apr 2005 13:09

Re: Bitmap uncompressed speichern???
 
Moin!

Welche Delphi Version benutzt du? Bei mir speichert Delphi seit Version 4 bis einschliesslich Version 7 Bitmaps immer als uncompressed.

MfG
Muetze1

Pseudemys Nelsoni 6. Apr 2005 13:34

Re: Bitmap uncompressed speichern???
 
ich wusste nichtmal das es compressed BMPs gibt :gruebel:

Mephistopheles 6. Apr 2005 14:02

Re: Bitmap uncompressed speichern???
 
Doch die gibt es. Die firmieren als RLE (Run Length Encoded). Ist kein sehr toller Algorithmus, aber manchmal bringt er was. Im Grunde wird dort ein Wert abgespeichert und wie oft dieser Wert danach in einer Reihe auftaucht. Bei komplett weißen BMPs bringt das schonmal was *g*

Binärbaum 6. Apr 2005 15:33

Re: Bitmap uncompressed speichern???
 
@Mephisto
RLE bringt aber keine großen Vorteile (d.h. starke Komprimierung) bei Bitmaps. Es sei denn, die Hälfte (oder mehr) des Bitmaps ist in einer Farbe gehalten. Es kann sogar vorkommen, dass man mit RLE größere Dateien erzeugt als ohne diese Kompression.


Soweit ich weiß, wird bei
Delphi-Quellcode:
TBitmap.SaveToFile(Filename);
immer uncompressed gespeichert. Da wird auch kein RLE oder eine andere Kompression verwendet.

MfG
Binärbaum


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:10 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