Autor Beitrag
galagher
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Fr 05.11.04 17:39 
Hallo!

Wie kann man die Anzahl der Farben eines Bildes in einem Image's ermitteln, also, 16, 256 oder 16.7 Mio? Das Image wird aber nicht immer nur ein Bitmap enthalten, sondern auch mal eine GIF- oder JPEG-Datei. Danke!

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Fr 05.11.04 20:46 
Habe was gefunden, zwar nur für .bmp, aber es genügt:
www.dev2k.de/index.p...=KNB.Delphi-Tipp-069
Ja, wer suchet, der findet (meistens!) ...

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Fr 05.11.04 21:43 
Also für ein geladenes Bitmap, z.B. in einem Image, geht
ausblenden Delphi-Quelltext
1:
Image1.Picture.Bitmap.PixelFormat					


Oder meintest du was anderes?

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
galagher Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2562
Erhaltene Danke: 46

Windows 10 Home
Delphi 10.1 Starter, Lazarus 2.0.6
BeitragVerfasst: Fr 05.11.04 22:02 
Naja, ich setze Image1 auf pfDevice:
ausblenden Delphi-Quelltext
1:
 Image1.Picture.Bitmap.PixelFormat := pfDevice;					

Dann lade ich ein Bild und möchte die Farbenanzahl ermitteln, und zwar aus der Datei, unabhängig davon, wie Image1 das Bild anzeigt!

_________________
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!