AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Tif - Datei öffnen

Ein Thema von hanspeter · begonnen am 23. Nov 2009 · letzter Beitrag vom 24. Nov 2009
Antwort Antwort
Seite 1 von 2  1 2      
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Tif - Datei öffnen

  Alt 23. Nov 2009, 11:42
Hallo,

ich möchte eine Tif Datei öffnen, die scheint aber ein exotisches Format zu haben.
Auch einschlägige Grafikprogramme können die Datei nicht öffnen.

Sie hat aber wohl einen gültigen Tif - Header.
Kann wer etwas mit diesem Header anfangen und einen einen Tip geben, wie ich die Datei anzeigen kann?

Gruß
Peter

Delphi-Quellcode:
SubFileType (1 Long): Page
OldSubFileType (1 Short): 1
ImageWidth (1 Short): 3203
ImageLength (1 Short): 2481
BitsPerSample (1 Short): 8
Compression (1 Short): JPEG Technote #2
Photometric (1 Short): MinIsBlack
ImageDescription (232 ASCII): ...
StripOffsets (1 Long): 1008
SamplesPerPixel (1 Short): 1
RowsPerStrip (1 Long): 2481
StripByteCounts (1 Long): 4039433
XResolution (1 Rational): 792
YResolution (1 Rational): 792
PlanarConfig (1 Short): Contig
ResolutionUnit (1 Short): Centimeter
Artist (512 ASCII): Testdaten Test ...
Predictor (1 Short): 1
PageNumber (2 Short): 0, 1
  Mit Zitat antworten Zitat
Benutzerbild von MarcoWarm
MarcoWarm

Registriert seit: 10. Sep 2003
Ort: Großhennersdorf
532 Beiträge
 
Delphi 10.1 Berlin Professional
 
#2

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 11:50
Hi,

zuallererst wäre zu klären, welches Programm eine solche Tiff Datei ausgibt. Von da kann man dann sinnvoll weiterarbeiten..

Gruß
Marco
Marco Warm
TUO
TheUnknownOnes.net
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 12:04
Und wäre es möglich, dass die Datei beschädigt ist?
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 12:12
Was mir spontan auffällt ist die Erwähnung von JPEG als Kompression. Ich kenne TIFF bisher nur mit nicht- oder RLE-komprimierten Daten, weiss den gesamten Standard aber sicherlich auch nicht aus dem Kopf. Und dann auch noch 8 Bit pro Sample, 1 Sample pro Pixel. Das würde ein Graustufenbild, oder gar was palettiertes sein können, wobei eine Palette mit JPEG etwas sehr abenteuerlich wär .
Wenn die Datei kleiner als Breite*Höhe Byte ist, ist zumindest schon mal klar, dass komprimiert wurde. Wenn es erheblich kleiner ist, spräche es auch für eine JPEG-artige Kompression, wobei man dann schauen müsste ob der Standard etwas zu 8 Bit Graustufenbildern sagt, was wenn dann wohl extrem selten benutzt würde. Und ich bin wie gesagt zudem noch unsicher ob in einem TIFF überhaupt JPEG-Daten stecken dürften, und wenn ja ist das sicherlich ebenfalls extrem selten benutzt.

Sollte es sich also tatsächlich um ein 8-Bit JPEG-artig komprimiertes Bild in einem TIFF handeln, hast du eine Kombi aus 2 eher ungewöhnlichen Dingen, wo ich mir vorstellen kann dass das, vorsichtig gesagt, nicht überall auch implementiert ist.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#5

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 12:43
Zitat von Medium:
Sollte es sich also tatsächlich um ein 8-Bit JPEG-artig komprimiertes Bild in einem TIFF handeln, hast du eine Kombi aus 2 eher ungewöhnlichen Dingen, wo ich mir vorstellen kann dass das, vorsichtig gesagt, nicht überall auch implementiert ist.
Graustufe ist erst mal richtig. (Technische Röntgenaufnahme)
Das Programm selbst ist eine technische Software und verwendet die Freeimage.dll.
Das Format wird als Tif-JPEG (verlustfrei) bezeichnet.
Farbbilder im gleichen Format (Spezialvideo-Aufnahmen) lassen sich übrigens anzeigen.

Gruß
Peter
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#6

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 13:07
Ui, es gibt echt Stellen an denen lossless JPEG eingesetzt wird? Hätte ich nicht gedacht!

Wikipedia schreibt

Größter Nachteil von TIFF ist seine Komplexität. Die Vielfalt möglicher gültiger TIFF-Dateien kann von keinem einzelnen Programm unterstützt werden. In der Spezifikation des Dateiformats ist deswegen eine Untermenge gültiger TIFF-Dateien definiert, die jedes TIFF-fähige Programm verarbeiten können sollte, genannt Baseline TIFF.

Ebenfalls findet sich dort der Link zur original Spezifikation, wo sich auch die Definition zum Basline finden lassen sollte. JPEG ist übrigens tatsächlich im Standard mit vorgesehen, hab ich auch wieder was gelernt . Taucht deine Kombi nicht im Baseline auf, wirst du dich auf die vermutlich mühselige Suche nach einer DLL oder Unit machen müssen, die diese trotzdem verarbeiten kann - evtl. gibt's ja sogar Delphi Wrapper für die von dir genannte. Oder im Zweifel selbst einen Loader basteln, was aber wenn ich mir das Format genauer begucke auch nicht so übermäßig lustig sein kann...
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#7

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 13:58
Zitat von Medium:
Ui, es gibt echt Stellen an denen lossless JPEG eingesetzt wird? Hätte ich nicht gedacht!
Im professionell - technischen Umfeld schon. Sagt Dir DICOM etwas ?

Ich habe ja noch die Hoffnung, das die Freeimage - Lib das Format lesen kann.
Das sind nur eine Unmenge Varianten.
Die Quelle in Wikepedia kenne ich und die Spezifikation auch.
Ich kann die Bilder innerhalb des Programms auch exportieren aber das macht alles umständlicher und erfordert
Handbedienung.


Gruß
Peter
  Mit Zitat antworten Zitat
Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#8

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 14:23
Zitat von hanspeter:
Sagt Dir DICOM etwas ?
Nur nach Befragung von Tante Google. Laut Wikipedia sind für Bilddaten wohl generell nur TIFF und JPEG vorgesehen, was auch erklärt weswegen nicht PNGs zur verlustfreien Kompression genommen werden, welche ich aus technischer Sicht jetzt für den Zweck bevorzugt hätte. Ein kleines Detail ist mir allerdings noch im Wiki-Artikel zu DICOM aufgefallen: "DICOM speichert bzw. überträgt Bilder verlustlos oder verlustbehaftet, angelehnt an das TIFF-Format und die JPEG-Norm."
Das klingt für mich ein wenig danach, dass hier nicht streng die genannten Formate eingehalten werden müssen, sondern auch Abwandlungen davon zulässig sind, die TIFF/JPEG so nicht vorsehen. Diese könnten dann sehr gut in "normalen" Bibliotheken für Probleme sorgen, so dass entweder Handarbeit oder eine spezialisierte Lib nötig sein könnten.

Allerdings: Wenn Freeimage diese Datein schreibt, sollte es sie im Normalfall auch wieder lesen können. Fraglich ist evtl. nur noch, ob die Anwendung noch Tags/Daten über das was Freeimage rausgibt hinaus in die Datei packt. Wenn das der Fall ist, müsste man diese vorher wieder raus bekommen - das ist aber blanke Spekulation auf Grund dieses "angelehnt" aus dem Zitat oben. Ich würd einfach mal versuchen die DLL ans Laufen zu bekommen, und ihr die Datei einzutrichtern - bzw. gut aussehende Varianten durchzutesten. Mit etwas Glück war's das ja schon .

Wenn du die DLL mit der die Dateien erstellt werden bekommen könntest, könntest du auch mal speziell nach dieser im Netz suchen. Vielleicht findet sich ja irgendwo eine Schnittstellendefinition dazu!
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat
hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#9

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 14:55
Zitat von Medium:
Mit etwas Glück war's das ja schon .
Danke erst mal für die Mühe.

Es hätte ja sein können, das jemand mit Tif-JPEG schon mal gearbeitet hat.
Der wird mir wohl nur der Ausprobierweg bleiben.
Die Freeimage.dll ist Freeware und hat einen Delphi-Wrapper.

Gruß
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#10

Re: Tif - Datei öffnen

  Alt 23. Nov 2009, 17:16
Also für DICOM gibts doch was von Ratiop...äh...Offis.

Ich hoffe doch sehr Du schlägst Dich nicht auf unterster Ebene mit dem DICOM-Standard rum. Man kann seine Zeit nämlich auch spaßiger vertun.

Sherlock
der selber schon einige Stunden in trauter Zweisamkeit mit DICOM verbracht hat
Oliver
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 00:21 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