Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi 18bit Bilder erstellen?? (https://www.delphipraxis.net/57079-18bit-bilder-erstellen.html)

Simon6785 15. Nov 2005 14:59


18bit Bilder erstellen??
 
Hallo, gibt es irgendeine klasse oder eine funktion mit der ich ein normales bitmap in ein BIld mit 18bit farbtiefe (ich weiß, ziemlich ungewohntes format) umwandeln kann? Danke im vorraus!!

Der_Unwissende 15. Nov 2005 15:43

Re: 18bit Bilder erstellen??
 
Nein, eine fertige Klasse oder ähnliches wirst du nicht finden. Also vielleicht mit google suchen oder so, aber auch da denke ich nicht, dass du fündig wirst, zu ungewöhnlich.
Die Standardklasse in Delphi zum Anzeigen von Bitmaps unterstützt dieses Format definitiv nicht.
Müsstest du dir halt evtl. eine eigene Klasse bauen. Ist eigentlich nicht weiter schwer (musste ich auch schon für 16-Bit Graustufen Tiffs machen).

Gruß Der Unwissende

ichbins 15. Nov 2005 15:48

Re: 18bit Bilder erstellen??
 
Hallo!

erstmal: willkommen in der Delphi-PRAXiS! :party:

zu deiner Frage:

Standardmäßig bei Delphi mitgeliefert wird da nichts...

Aber existiert dieses Format denn überhaupt :?: 18 Bit wären je 64 Farben für Rot, Grün und Blau...

für was brauchst du das denn überhaupt? ein 24bit-Bitmap darin zu speichern macht keinen Sinn, da dabei Qualität verloren geht und bei einem 16-bit-Bitmap weil es mehr Speicherplatz benötigt...

um ein Bild platzsparend zu speichern kannst du auch jpegs verwenden...

Delphi-Quellcode:
uses
  [...], jpeg;

[...]
var
  j:tjpegimage;
  b:tbitmap;
begin
  //jetzt ist ein Bild im Bitmap
  j:=tjpegimage.create;
  j.compressionquality:=100;  //verlustfreie Kompression
  j.assign(b);
  j.savetofile(filename);
end;

Simon6785 15. Nov 2005 16:13

Re: 18bit Bilder erstellen??
 
Hi, danke schonmal für die Antworten. Nein, ich brauche ein 18bit bitmap, da dieses in meiner Handyfirmware verwendet wird (ich baue ein Programm um bilder darin zu tauschen) ich kenne auch nur ein einziges Programm das diese bilder bearbeiten kann, und das ist resman, ein program auch für samsung firmwares, aber keine ahnung wie die das gemacht haben... sowas zu programmieren scheidet bei mir definitiv aus, ich kenne mich zwar mit delphi etc recht gut aus, aber von bildern etc verstehe ich recht wenig....

ichbins 15. Nov 2005 16:24

Re: 18bit Bilder erstellen??
 
Liste der Anhänge anzeigen (Anzahl: 1)
es gibt webseiten, auf denen ist die Struktur der Formate gespeichert. :kotz: welche Firma schreibt denn dermaßen inkompatible Firmwares?

Hier die Seite: Wotsit.org

die haben folgende Beschreibung für Bitmaps:

Simon6785 15. Nov 2005 16:49

Re: 18bit Bilder erstellen??
 
tja, samsung tut das leider. ich glaube die machen das extra...

Naja, mit der txt datei kann ich wenig anfangen, da steht auch nix von 18bit und das selbst zu programmieren, wie gesagt, da hörts bei mir leider auf :?

Der_Unwissende 15. Nov 2005 18:53

Re: 18bit Bilder erstellen??
 
Woher weißt du denn genau, dass es sich um 18 Bit Bitmaps handelt?
Wenn es sich um ein properitäres Format handelt, kann natürlich auch einfach eine Palette benutzt werden, die 18 Bit groß ist, ein Packverfahren oder halt (wie z.B. bei Tiff) ein Containerformat, so dass auch andere Mögliche Bitraten erlaubt wären.
Falls es eine Spezifikation gibt, ist es eigentlich weniger problematisch das selbst zu Programmieren. Eigentlich besteht der Trick darin, dass du alle Farbwerte (per Dreisatz) umrechnest.
Wenn du also 6 Bit pro Kanal hast, dann kannst du jedes Standard 24Bit Bild einfach umrechnen. Aber ohne Spezifikation gilt es natürlich den Header zu entschlüsseln.

Gruß Der Unwissende

ichbins 15. Nov 2005 18:56

Re: 18bit Bilder erstellen??
 
eine Platte mit 18 Bit?

size = 2^18 x 3 Byte = 786432 Byte = 0,77 MB... :gruebel:

Pfoto 15. Nov 2005 19:15

Re: 18bit Bilder erstellen??
 
Hier http://www.brackeen.com/home/vga/bitmaps.html wird beschrieben, wie man aus 24-bit 18-bit macht (glaub ich zumindest, hab's nur kurz überflogen) -- und ist auch nur in C geschrieben.

Vielleicht findest du auch hier was brauchbares:
http://www.efg2.com/Lab/index.html


Gruß
Pfoto

Sharky 15. Nov 2005 19:22

Re: 18bit Bilder erstellen??
 
Zitat:

Zitat von Simon6785
tja, samsung tut das leider....

Anscheinend nicht nur Samsung. Auch NEC hat da etwas in der Produktpaltette: NL8060BC31-27 Der hat auch eine 6Bit RGB ansteuerung.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:31 Uhr.
Seite 1 von 6  1 23     Letzte »    

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