AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi 18bit Bilder erstellen??
Thema durchsuchen
Ansicht
Themen-Optionen

18bit Bilder erstellen??

Offene Frage von "Simon6785"
Ein Thema von Simon6785 · begonnen am 15. Nov 2005 · letzter Beitrag vom 7. Dez 2005
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    
Simon6785

Registriert seit: 14. Nov 2005
Ort: Lippetal
37 Beiträge
 
Delphi 2005 Architect
 
#1

18bit Bilder erstellen??

  Alt 15. Nov 2005, 14:59
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!!
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#2

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 15:43
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
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#3

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 15:48
Hallo!

erstmal: willkommen in der Delphi-PRAXiS!

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;
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
Simon6785

Registriert seit: 14. Nov 2005
Ort: Lippetal
37 Beiträge
 
Delphi 2005 Architect
 
#4

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 16:13
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....
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#5

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 16:24
es gibt webseiten, auf denen ist die Struktur der Formate gespeichert. welche Firma schreibt denn dermaßen inkompatible Firmwares?

Hier die Seite: Wotsit.org

die haben folgende Beschreibung für Bitmaps:
Angehängte Dateien
Dateityp: txt bmp_856.txt (39,7 KB, 43x aufgerufen)
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
Simon6785

Registriert seit: 14. Nov 2005
Ort: Lippetal
37 Beiträge
 
Delphi 2005 Architect
 
#6

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 16:49
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
  Mit Zitat antworten Zitat
Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#7

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 18:53
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
  Mit Zitat antworten Zitat
ichbins

Registriert seit: 9. Jul 2005
Ort: Hohenaltheim
1.001 Beiträge
 
Delphi 2005 Personal
 
#8

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 18:56
eine Platte mit 18 Bit?

size = 2^18 x 3 Byte = 786432 Byte = 0,77 MB...
Michael Enßlin
Ich, der ich weiß, mir einzubilden, dass ich weiß, nichts zu wissen, weiß, dass ich nichts weiß.
Sokrates
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 19:15
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
Jürgen Höfs
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.251 Beiträge
 
Delphi 2006 Professional
 
#10

Re: 18bit Bilder erstellen??

  Alt 15. Nov 2005, 19:22
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.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 6  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:47 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