![]() |
Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Hi Leute
ich habe diese Funktion getestet. was aber bei mir nicht klar ist, die Funktion akzeptiert nicht alle Bit Formate, sondern nur 24Bit und 8Bit ! sehe die Funktion an diese Zeile :
Delphi-Quellcode:
JPG.PixelFormat:=jf18bit; // 8 bit reduzierung
![]() |
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Wieso sollte es?
Diese Größen sind definiert und nicht einfach nur willkührlich auswählbar. Nja und beim JPeg hat man sich wohl gedacht, daß 8 und 24 reicht, :stupid: abgesehn davon daß in einem JPeg die Pixel eh nicht einzeln gespeichert werden. |
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Meinst du bei JPG ist nur 8 und 24Bit?
Kann man dann die Funktion nicht bearbeiten um die pf zu ändern ? |
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Klar wäre es ein Leichtes sich eine neue Konstante zu erstellen, welche man jf12345bit nennt, aber was bringt das einem, wenn das JPG-Format dieses nicht unterstützt?
|
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Kannst bitte was vorschlagen ?
|
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Ich verstehe dein Problem nicht. Was möchtest Du denn erreichen?
|
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Er möchte die Farbtiefe eines (Bitmap-)Bildes verringern und verwendet hierfür die Funktionalität von TJpegImage.
![]() |
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Zitat:
|
AW: Warum akzeptiert diese Funktion kein 32Bit, 16Bit, 4Bit ... ?
Ja und zwar laut Spezifikation werden auch nur genau diese beiden Formate unterstützt. 24-bit für Farbbilder und 8-bit für Graustufenbilder. Alle anderen Werte, die man eventuell von Bitmaps kennt, kennt das JPEG gar nicht.
-> Du kannst zwar eine Funktion schreiben, die alle möglichen Werte annimmt (z.B. 3-Bit), aber da du das laut Spezifikation nicht darfst, ist das danach kein JPEG mehr. Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:38 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz