Discussion:
Device Independent Bitmap
(zu alt für eine Antwort)
Marco Moock
2024-09-16 18:53:46 UTC
Permalink
Hallo zusammen!

Kennt wer einen Weg, Device Independent Bitmap unter Linux zu öffnen?
Ist Teil einer Mail Anhang vom Typ Application/MS-TNEF.
Mit einem Plugin für Claws kann man das aufdröseln und erhält dann das
RTF-Dokument sowie diese Bitmaps.
--
Gruß
Marco

Spam und Werbung bitte an
***@nirvana.admins.ws
Peter J. Holzer
2024-09-16 19:17:09 UTC
Permalink
Post by Marco Moock
Kennt wer einen Weg, Device Independent Bitmap unter Linux zu öffnen?
Ist Teil einer Mail Anhang vom Typ Application/MS-TNEF.
Mit einem Plugin für Claws kann man das aufdröseln und erhält dann das
RTF-Dokument sowie diese Bitmaps.
Ich würde mal ImageMagick oder NetPBM probieren.

hp
Tim Ritberg
2024-09-16 20:50:08 UTC
Permalink
Post by Marco Moock
Hallo zusammen!
Kennt wer einen Weg, Device Independent Bitmap unter Linux zu öffnen?
Ist Teil einer Mail Anhang vom Typ Application/MS-TNEF.
Mit einem Plugin für Claws kann man das aufdröseln und erhält dann das
RTF-Dokument sowie diese Bitmaps.
Sicher GIMP.
device-independent bitmap=bmp!

Tim
Ralph Aichinger
2024-09-16 21:03:07 UTC
Permalink
Post by Tim Ritberg
Sicher GIMP.
device-independent bitmap=bmp!
Ausprobiert oder nur hingeschrieben?

/ralph
Tim Ritberg
2024-09-17 08:08:50 UTC
Permalink
Post by Ralph Aichinger
Post by Tim Ritberg
Sicher GIMP.
device-independent bitmap=bmp!
Ausprobiert oder nur hingeschrieben?
/ralph
Weiss ich noch von früher (tm) und steht auch so in Wikipedia.

Wobei *.dib ja auch was selbstgefummeltes sein kann.

Tim
Stefan Reuther
2024-09-17 09:18:44 UTC
Permalink
Post by Tim Ritberg
Post by Ralph Aichinger
Post by Tim Ritberg
Sicher GIMP.
device-independent bitmap=bmp!
Ausprobiert oder nur hingeschrieben?
Weiss ich noch von früher (tm) und steht auch so in Wikipedia.
"Device-independant bitmap" ist das, was nach dem BMP-Header folgt.
Steht so in Wikipedia und deckt sich mit meiner Erinnerung. Wenn die
Quelle TNEF ist, wäre das auch plausibel.

Man müsste also im Zweifelsfall den Bitmap-Header vorne dranhängen. Mit
Glück reicht da sowas wie "(printf 'BM\0\0\0\0\0\0\0\0\0\0\0\0'; cat
file) > file.bmp", mit Pech muss man die eigentlich redundanten
Positionsinformationen (erste und letzte 4 Nullbytes) sinnvoll befüllen,
damit einem der BMP-Viewer das glaubt.


Stefan
Hermann Riemann
2024-09-17 12:58:17 UTC
Permalink
Post by Stefan Reuther
Post by Tim Ritberg
Post by Ralph Aichinger
Post by Tim Ritberg
Sicher GIMP.
device-independent bitmap=bmp!
Ausprobiert oder nur hingeschrieben?
Weiss ich noch von früher (tm) und steht auch so in Wikipedia.
"Device-independant bitmap" ist das, was nach dem BMP-Header folgt.
Steht so in Wikipedia und deckt sich mit meiner Erinnerung. Wenn die
Quelle TNEF ist, wäre das auch plausibel.
Man müsste also im Zweifelsfall den Bitmap-Header vorne dranhängen. Mit
Glück reicht da sowas wie "(printf 'BM\0\0\0\0\0\0\0\0\0\0\0\0'; cat
file) > file.bmp", mit Pech muss man die eigentlich redundanten
Positionsinformationen (erste und letzte 4 Nullbytes) sinnvoll befüllen,
damit einem der BMP-Viewer das glaubt.
Stehe nicht im Bitmap-Header Breite, eventuell Höhe, und Bits pro Pixel?
--
<http://www.hermann-riemann.de>
Stefan Reuther
2024-09-18 07:19:14 UTC
Permalink
Post by Hermann Riemann
Post by Stefan Reuther
Man müsste also im Zweifelsfall den Bitmap-Header vorne dranhängen. Mit
Glück reicht da sowas wie "(printf 'BM\0\0\0\0\0\0\0\0\0\0\0\0'; cat
file) > file.bmp", mit Pech muss man die eigentlich redundanten
Positionsinformationen (erste und letzte 4 Nullbytes) sinnvoll befüllen,
damit einem der BMP-Viewer das glaubt.
Stehe nicht im Bitmap-Header Breite, eventuell Höhe, und Bits pro Pixel?
Ja, das steht da nicht.

Sondern das steht im Device Independent Bitmap Header, z.B.
BITMAPINFOHEADER.


Stefan
Hermann Riemann
2024-09-17 08:26:58 UTC
Permalink
Post by Ralph Aichinger
Post by Tim Ritberg
Sicher GIMP.
device-independent bitmap=bmp!
Ausprobiert oder nur hingeschrieben?
man convert
--
<http://www.hermann-riemann.de>
Marco Moock
2024-09-18 15:33:45 UTC
Permalink
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
--
Gruß
Marco

Spam und Werbung bitte an
***@nirvana.admins.ws
Tim Ritberg
2024-09-18 16:04:56 UTC
Permalink
Post by Marco Moock
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
was sagt file?

Tim
Marco Moock
2024-09-18 18:41:42 UTC
Permalink
Post by Tim Ritberg
Post by Marco Moock
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
was sagt file?
/tmp/Picture (Device Independent Bitmap): Composite Document File V2
Document, Cannot read section info
--
Gruß
Marco

Spam und Werbung bitte an
***@nirvana.admins.ws
Tim Ritberg
2024-09-18 19:03:47 UTC
Permalink
Post by Marco Moock
Post by Tim Ritberg
Post by Marco Moock
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
was sagt file?
/tmp/Picture (Device Independent Bitmap): Composite Document File V2
Document, Cannot read section info
Scheint eher sowas Doc-mäßiges zu sein, versuch mal das:
https://linux.die.net/man/1/tnef

Tim
Marco Moock
2024-09-18 19:15:21 UTC
Permalink
Post by Tim Ritberg
Post by Marco Moock
Post by Tim Ritberg
Post by Marco Moock
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
was sagt file?
/tmp/Picture (Device Independent Bitmap): Composite Document File V2
Document, Cannot read section info
https://linux.die.net/man/1/tnef
***@ryz:/tmp/test$ tnef winmail.dat
tnef: Untitled Attachment: Could not create file: File exists
***@ryz:/tmp/test$ ls -la
insgesamt 1336
drwxrwxr-x 2 m m 80 18. Sep 21:08 .
drwxrwxrwt 21 root root 1380 18. Sep 21:08 ..
-rw-rw-r-- 1 m m 316944 18. Sep 21:08 'Untitled Attachment'
-rw------- 1 m m 1047460 18. Sep 21:08 winmail.dat
***@ryz:/tmp/test$ rm Untitled\ Attachment
***@ryz:/tmp/test$ tnef winmail.dat
tnef: Untitled Attachment: Could not create file: File exists
***@ryz:/tmp/test$ file Untitled\ Attachment
Untitled Attachment: data
***@ryz:/tmp/test$
--
Gruß
Marco

Spam und Werbung bitte an
***@nirvana.admins.ws
Tim Ritberg
2024-09-18 19:28:09 UTC
Permalink
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
insgesamt 1336
drwxrwxr-x 2 m m 80 18. Sep 21:08 .
drwxrwxrwt 21 root root 1380 18. Sep 21:08 ..
-rw-rw-r-- 1 m m 316944 18. Sep 21:08 'Untitled Attachment'
-rw------- 1 m m 1047460 18. Sep 21:08 winmail.dat
tnef: Untitled Attachment: Could not create file: File exists
Untitled Attachment: data
Das ist der winmail.dat-Kack, da gibts was für TB:
https://addons.thunderbird.net/de/thunderbird/addon/lookout/

Tim
Marc Haber
2024-09-19 06:29:00 UTC
Permalink
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
Mach mal strace, wenn Dir das Tool schon nicht mitteilt _WELCHES_ File
es da versucht zu createn.

Grüße
Marc
--
----------------------------------------------------------------------------
Marc Haber | " Questions are the | Mailadresse im Header
Rhein-Neckar, DE | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402
Stefan Reuther
2024-09-19 07:53:40 UTC
Permalink
Post by Marc Haber
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
Mach mal strace, wenn Dir das Tool schon nicht mitteilt _WELCHES_ File
es da versucht zu createn.
Na die Datei "Untitled Attachment", weil vermutlich mehrere davon drin sind.

<https://linux.die.net/man/1/tnef> meint, dass das Tool Optionen wie
--number-backups oder --list hat.


Stefan
Marc Haber
2024-09-19 08:39:38 UTC
Permalink
Post by Stefan Reuther
Post by Marc Haber
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
Mach mal strace, wenn Dir das Tool schon nicht mitteilt _WELCHES_ File
es da versucht zu createn.
Na die Datei "Untitled Attachment", weil vermutlich mehrere davon drin sind.
Ob das der Dateiname ist, wäre ich mir nicht so sicher. Und ein Tool,
das so einen Datinamenskonflikt nicht selbst löst würde ich mindestens
als buggy bezeichnen.

Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.

Grüße
Marc
--
----------------------------------------------------------------------------
Marc Haber | " Questions are the | Mailadresse im Header
Rhein-Neckar, DE | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402
Peter J. Holzer
2024-09-19 11:34:07 UTC
Permalink
Post by Marc Haber
Post by Stefan Reuther
Post by Marc Haber
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
Mach mal strace, wenn Dir das Tool schon nicht mitteilt _WELCHES_ File
es da versucht zu createn.
Na die Datei "Untitled Attachment", weil vermutlich mehrere davon drin sind.
Ob das der Dateiname ist, wäre ich mir nicht so sicher. Und ein Tool,
das so einen Datinamenskonflikt nicht selbst löst würde ich mindestens
als buggy bezeichnen.
Ich habe das (glücklicherweise) schon lange nicht mehr gebraucht, aber
besonders durchdacht hat das Tool damals jedenfalls nicht gewirkt.
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Du meinst, dass der durchschnittliche VMS-Entwickler sich gar nicht
bemüht, vorhandene Files nicht zu überschreiben, weil er ja weiß, dass
VMS automatisch versioniert?

hp
Ulli Horlacher
2024-09-19 14:02:40 UTC
Permalink
Post by Peter J. Holzer
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Du meinst, dass der durchschnittliche VMS-Entwickler sich gar nicht
bemüht, vorhandene Files nicht zu überschreiben, weil er ja weiß, dass
VMS automatisch versioniert?
"vorhandene Files ueberschreiben" ist in VMS gar nicht so einfach.
Man muss da explizit die Versionsnummer angeben.
Das geht also nicht versehentlich sondern nur mit voller Absicht, mutwillig.
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum TIK
Universitaet Stuttgart E-Mail: ***@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: https://www.tik.uni-stuttgart.de/
Thomas Dorner
2024-09-19 14:21:59 UTC
Permalink
Post by Ulli Horlacher
Post by Peter J. Holzer
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Oh, ja, ~N~, wenn ich mich recht erinnere.
Post by Ulli Horlacher
Post by Peter J. Holzer
Du meinst, dass der durchschnittliche VMS-Entwickler sich gar nicht
bemüht, vorhandene Files nicht zu überschreiben, weil er ja weiß, dass
VMS automatisch versioniert?
"vorhandene Files ueberschreiben" ist in VMS gar nicht so einfach.
Man muss da explizit die Versionsnummer angeben.
Das geht also nicht versehentlich sondern nur mit voller Absicht, mutwillig.
Meine Güte sind hier viele so alt wie ich, daß sie noch mit VMS
gearbeitet haben. (Ich habe damals am Institut Anunews installiert und
betreut. :-)

Viele Grüße, Thomas
--
Adresse gilt nur kurzzeitig!
Marc Haber
2024-09-19 15:28:44 UTC
Permalink
Post by Thomas Dorner
Post by Ulli Horlacher
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Oh, ja, ~N~, wenn ich mich recht erinnere.
War das nicht mit Komma abgetrennt?
Post by Thomas Dorner
Post by Ulli Horlacher
"vorhandene Files ueberschreiben" ist in VMS gar nicht so einfach.
Man muss da explizit die Versionsnummer angeben.
Das geht also nicht versehentlich sondern nur mit voller Absicht, mutwillig.
Meine Güte sind hier viele so alt wie ich, daß sie noch mit VMS
gearbeitet haben. (Ich habe damals am Institut Anunews installiert und
betreut. :-)
Bei mir war das nur ein halbes Semester im Datenbankpraktikum. Die
Versionierung hat mich eher genervt.

Grüße
Marc
--
----------------------------------------------------------------------------
Marc Haber | " Questions are the | Mailadresse im Header
Rhein-Neckar, DE | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 6224 1600402
Peter J. Holzer
2024-09-19 16:11:52 UTC
Permalink
Post by Marc Haber
Post by Thomas Dorner
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Oh, ja, ~N~, wenn ich mich recht erinnere.
War das nicht mit Komma abgetrennt?
Semicolon, glaube ich. Oder verwechsle ich das mit RT-11?

hp
Alexander Schreiber
2024-09-19 19:46:15 UTC
Permalink
Post by Peter J. Holzer
Post by Marc Haber
Post by Thomas Dorner
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Oh, ja, ~N~, wenn ich mich recht erinnere.
War das nicht mit Komma abgetrennt?
Semicolon, glaube ich.
Korrekt.
Post by Peter J. Holzer
Oder verwechsle ich das mit RT-11?
Ist ein Files-11 Feature, das gabs sowohl in RSX-11 und VMS, RT-11
vermutlich eher nicht.

Man liest sich,
Alex.
--
"Opportunity is missed by most people because it is dressed in overalls and
looks like work." -- Thomas A. Edison
Ulli Horlacher
2024-09-19 19:19:21 UTC
Permalink
Post by Thomas Dorner
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Oh, ja, ~N~, wenn ich mich recht erinnere.
Ganz kalt :-)
;N

Das Konzept hab ich fuer UNIX angepasst:
https://fex.belwue.de/fstools/vv.html
Post by Thomas Dorner
Meine Güte sind hier viele so alt wie ich, daß sie noch mit VMS
gearbeitet haben.
VMS gibts immer noch, nur nicht mehr in Hochschulen. Zu teuer.
Dito VM/CMS, heisst jetzt Z OS;
--
Ullrich Horlacher Server und Virtualisierung
Rechenzentrum TIK
Universitaet Stuttgart E-Mail: ***@tik.uni-stuttgart.de
Allmandring 30a Tel: ++49-711-68565868
70569 Stuttgart (Germany) WWW: https://www.tik.uni-stuttgart.de/
Peter J. Holzer
2024-09-19 16:18:59 UTC
Permalink
Post by Ulli Horlacher
Post by Peter J. Holzer
Post by Marc Haber
Vermutlich hätte VMS hier einen vorteil, das würde das zweite File
desselben Namens vermutlich einfach als neue Version danebenlegen.
Du meinst, dass der durchschnittliche VMS-Entwickler sich gar nicht
bemüht, vorhandene Files nicht zu überschreiben, weil er ja weiß, dass
VMS automatisch versioniert?
"vorhandene Files ueberschreiben" ist in VMS gar nicht so einfach.
Man muss da explizit die Versionsnummer angeben.
Das hängt offensichtlich davon ab, was man mit "File" und
"überschreiben" meint.

hp
Stefan Reuther
2024-09-20 07:17:12 UTC
Permalink
Post by Marc Haber
Post by Stefan Reuther
Post by Marc Haber
Post by Marco Moock
tnef: Untitled Attachment: Could not create file: File exists
Mach mal strace, wenn Dir das Tool schon nicht mitteilt _WELCHES_ File
es da versucht zu createn.
Na die Datei "Untitled Attachment", weil vermutlich mehrere davon drin sind.
Ob das der Dateiname ist, wäre ich mir nicht so sicher.
Ich schon: <https://github.com/verdammelt/tnef/blob/master/src/file.c#L108>
Post by Marc Haber
Und ein Tool,
das so einen Datinamenskonflikt nicht selbst löst würde ich mindestens
als buggy bezeichnen.
Es hat doch eine Option zum Lösen der Dateinamenskonflikte?

Ich bin mit TNEF nicht so fit, aber am Ende lösen sie das gleiche
Problem, was die RfC-Protokollsuite mit MIME löst. Und da muss ein
Dateianhang keinen Namen haben. Ein in eine HTML-Mail eingebettetes Bild
wird über seine ID referenziert (<img src="cid:xxx">). Wenn ich eine
solche Mail händisch in ihre Bestandteile zerlege, muss ich für die
einzelnen Teile auch händisch Namen vergeben. Und nichts anderes hat
Marco hier vor.


Stefan

Gregor Szaktilla
2024-09-18 19:05:00 UTC
Permalink
Post by Marco Moock
Post by Tim Ritberg
Post by Marco Moock
Post by Tim Ritberg
Sicher GIMP.
Geht hier nicht, es kennt den Dateityp nicht.
was sagt file?
/tmp/Picture (Device Independent Bitmap): Composite Document File V2
Document, Cannot read section info
Da bleibt IMO nur, bei der Interpretation der Daten zu raten. Der
Import-Filter für Rohdaten in GIMP kann hierbei sehr hilfreich sein.

Gruß

Gregor
--
Dreck ist Materie am falschen Platz. (Schotty)
Loading...