Zum Inhalt springen

Diskussion:Windows Bitmap

Seiteninhalte werden in anderen Sprachen nicht unterstützt.
aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. März 2010 um 11:59 Uhr durch 194.114.76.23 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Letzter Kommentar: vor 15 Jahren von Curtis Newton in Abschnitt Vorteile und Nachteile

Sicher, dass als Farbtiefen auch 16 und 32 Bit zulässig sind? Ich war bisher immer im Glauben, es gingen nur 24 Bit. Mr. Anderson 21:56, 18. Dez 2004 (CET)

Ja, 16 und 32 Bit gibt es auch. Bei letzterer sind 8 Bits ungenutzt. --Phrood 18:22, 14. Mai 2005 (CEST)Beantworten

hi, ja kann ich auch bestätigen das es 32bit bitmaps gibt, ich habe damals WinAamp und XP-Skins gemacht und da waren auch 32bit bitmaps nötig und ich habe ewig nach einem programm suchen müssen das mir die erstellt, damit man beispielsweise andere schaltflächen machen konnte...

LONG bei Bildgröße

Was ist damit gemeint, dass die Werte im Zweierkomplement gespeichert werden? Am Beispiel der Bildgröße müsste ja zum Beispiel ein 32x32 Pixel großes Bitmap dann die Werte "0E FF FF FF" enthalten. In der Tat wird aber tatsächlich "20 00 00 00" gespeichert. Also kein Zweierkomplement. Ist vielleicht etwas anderes gemeint? Ist die Äußerung vielleicht komplett falsch? Ich bitte um Aufklärung. --Mike Becker 12:00, 29. März 2010 (CEST)

MacOS und Linux

Kann das BMP-Dateiformat auch auf den Betriebssystemen MacOS und Linux verwendet werden? --84.61.44.127 16:54, 23. Aug 2006 (CEST)

Das hier ist die Diskussionsseite zum Artikel "Windows bitmap", hier soll der Inhalt des Artikels diskutiert werden. Deine Frage gehört unter Wikipedia:Auskunft. Im Übrigen hat ein Dateiformat nichts mit dem Betriebsystem zu tun. --P.C. 16:58, 23. Aug 2006 (CEST)


"Die Größe der Bilddaten beträgt biWidth×biHeight×biBitCount/8 wenn biCompression=BI_RGB".... Die Daten einer Zeilen haben immer eine länge von einem vielfachen von 4. (auch bei biBitCount < 32) Also müsste es richtig lauten: "Die Größe der Bilddaten beträgt (biWidth×biBitCount/8+(-(biWidth×biBitCount/8) modulo 4))×abs(biHeight)"

Die genaue Formel ist für den Artikel sowieso überflüssig, daher entfernt. Aufrunden auf ein Vielfaches von 4 geht überigens effizienter mit ((x+3) AND -4) --Phrood 22:39, 21. Jun. 2007 (CEST)Beantworten
Nachdem ich mich eben damit rumgeärgert habe, weil die Breite meines Bildes eben kein Vielfaches von 4 war und das Bild dadurch verschoben wurde, wäre ich stark dafür, dass dieser Umstand bei den "Bilddaten" zumindest Erwähnung findet. Denn so wie es jetzt da steht, ist es definitiv nicht richtig.
"Jede Bildzeile ist durch rechtsseitiges Auffüllen mit Nullen auf ein ganzzahliges Vielfaches von 4 Bytes ausgerichtet", was soll daran nicht richtig sein? --Phrood 17:57, 30. Okt. 2008 (CET)Beantworten
das muss ich wohl überlesen haben, Einwand kann gelöscht werden.

Die Byte-Größen der verschiedenen Werte in den Headern stehen im Widerspruch zur englischen Wikipedia und einigen anderen Quellen im Internet. Ich weiß aber nicht, wer recht hat

Welcher Wert ist in der en. WP anders? --Phrood 12:01, 10. Sep. 2007 (CEST)Beantworten

Meiner Meinung nach stimmt der Wert von biSize nicht. biSize ist nicht die Größe des Informationsblocks (=InfoHeaderSize + Farbmasken + Farbtabellengröße) sondern die reine Größe des InfoHeaders, nämlich 40 Byte. Bildprogramme Programme (ImageMagick, EOG, GIMP) motzen, sobald dort nicht 40 drinsteht, und auch BMPs MIT Farbtabelle aus GIMP haben dort 40 stehen. Kommentar? --Harry2o 15:17, 17. Mär. 2008 (CET)Beantworten

Ich sehe grade, im englischen Artikel wird dies auch explizit als 40 bytes angegeben, BMPInfoHeader,en.wiki "the size of this header (40 bytes)" --Harry2o 15:28, 17. Mär. 2008 (CET)Beantworten

Auch im Original Microsoft Standard steht, dass in biSize "Specifies the number of bytes required by the structure." steht, wobei "this structure" der BITMAPINFOHEADER ist. [[1]] Der Fall dürfte somit klar sein, dass diese Angabe im deutschen Wikipedia Artikel falsch ist. --Harry2o 09:43, 18. Mär. 2008 (CET)Beantworten


Korrigiert. --Phrood 19:17, 23. Mär. 2008 (CET)Beantworten

BM = 16973 ?

Hab jetzt mal nen bissl damit rumgebastelt und mir so üebrlegt, das 19778 als Code für das Dateiformat "Windows Bitmap" falsch sein müsste

da: 19778 = 0x4D42 = "MB" und "BM" aber 0x424D ist, also 16973.

Photoshop speichert das auch als 0x424D ab - ob das mal jemand bestätigen könnte.

M.f.G. 3rik

Du vergisst, dass die Werte - wie bei Intel-Prozessoren üblich - in der Little-Endian-Konvention abgespeichert werden (steht auch so im Artikel). Die Bytefolge "B" (0x42), "M" (0x4D) wird zwar in dieser Reihenfolge in der Datei abgespeichert, da die Signatur aber als Short interpretiert wird, repräsentiert sie in Wirklichkeit den Wert 0x4D42, also 19778. --Phrood 02:45, 25. Sep. 2007 (CEST)Beantworten

Kann mir jemand die Schritte erklären, wie ich eine BMP-Datei (oder auch GIF) in ine JPG-Datei umwandeln kann? Das von mir favorisierte Bearbeitungsprogramm kann nur JPG verarbeiten. Weil dieses Programm beim ausdrucken von Bildern ganz wesentlich einfacher zu bedienen ist als alle anderen mir bekannten Produkte gebe ich ihm den Vorzug. Danke für die Hilfe. [pkschuler] 04.10.2007 9:05

Vorteile und Nachteile ?

Warum sollte ich .bmp verwenden und nicht etwa .jpg ?

jpg-Bilder sind anders als BMP-Bilder verlustbehaftet. Dafür benötigen sie erheblich weniger weniger Speicherplatz. Man muss halt selber wissen was einem im jeweiligen Fall wichtiger ist. Ich hoffe das konnte die Frage beantworten.

Versionen

BMPs gibt es in drei verschiedenen Versionen. Die meisten BMP-Dateien liegen in der Version 3 vor; es gibt keine früheren Versionen. Die späteren Versionen 4 und 5 sind höchst selten anzutreffen.

Das kann man so nicht stehen lassen.

Mir sind 7 verschiedene Versionen von Bitmap bekannt, wenn sich auch nicht alle davon auf das Betriebssystem Windows beziehen.

Unter Windows gibt es die Versionen 1 bis 5, die Versionsnummern beziehen sich dabei auf die Windows Version, dokumentiert sind die Formate im jeweiligen SDK. Die anderen beiden Versionen finden sich in OS/2, dokumentiert in der Presentation Manager Programming Reference, hier gibt es die Versionen 1 und 2, ebenfalls passend zur Version des Betriebssystems.

Der weitaus größte Anteil an bmp-Dateien dürften Windows 3.x Bitmaps sein, soweit ganz richtig. Frühere Versionen gibt es sehr wohl und zwar erheblich öfter, als die späteren Versionen. Dabei handelt es sich um die Gruppe der OS/2 1.0 oder Windows 2.0 Bitmaps. Liegen diese als bottom-up vor, sind die beiden Formate praktisch nicht zu unterscheiden. top-down wird nur von Windows 2.0 Bitmaps unterstützt, hier sieht es dann auch schwer aus mit der Lesbarkeit durch Programme. PaintShopPro9 kann z.B. solche Dateien lesen, die Windows Bild und Fax Anzeige von Windows XP, der Internet Explorer 7 und Firefox 3 hingegen nicht. Auch das aktuelle Windows SDK unterstützt hier nur die OS/2 1.0 Variante mit bottom-up. Verschwindend gering ist der Anteil an Dateien mit der Windows Version 1 (noch keines gefunden), OS/2 2.0 und Windows 4 und 5. Da wird es dann auch mit der Unterstützung durch Anzeige- und Bearbeitungs-Programme schwierig.

Die Frage ist, ob man den Artikel hier um die Windows Versionen erweitert und einen OS/2 Bitmap Artikel neu anlegt oder wie in der englischen Version die Bitmaps in einem Artikel unter anderem Titel zusammenfasst.

Peter.

Vorteile und Nachteile

Ich habe gerade die Begriffe PNG und BMP nachgeschlagen. Zwei ausgezeichnete Artikel. Leider für den schnellen Ueberblick für einen Laien sehr technisch. Ich vermisse bei diesem Beitrag über BMP die bei PNG vorhandenen, für Unkundige sehr nützlichen Absätze "Vorteile" und "Nachteile", die einen guten Ueberblick über PNG im Vergleich zu anderen Formaten geben, wenn man sich mit den Sachen nicht auskennt. Das wäre hier auch sehr nützlich. Gruss, Harald Andres (nicht signierter Beitrag von Harald Andres Schmid (Diskussion | Beiträge) 22:31, 2. Mär. 2009 (CET)) Beantworten

So schön? Curtis Newton 13:41, 25. Mär. 2010 (CET)Beantworten