Wie kann ich testen, ob eine Bitmap-Datei einen transparenten Hintergrund hat?

23464
cpx

Ich habe eine Bitmap mit transparentem Hintergrund erstellt, aber im Windows Picture Viewer sehe ich den weißen Hintergrund und selbst wenn ich ihn in Photoshop CS3 wieder öffne. Wie stelle ich sicher, dass die weiße Farbe in der Bitmap wirklich transparent ist oder ob eine transparente Farbe enthalten ist?

5

5 Antworten auf die Frage

10
James P

Bitmaps (dh Dateien mit der Erweiterung .BMP) unterstützen Transparenz nicht nativ: Sie müssen ein anderes Format wie PNG speichern. Ein anderes Format, das Transparenz unterstützt, ist GIF, eignet sich jedoch nur für einfache Bilder mit wenigen Farben. Das beste Format hängt vom Bild und von dem Ort ab, an dem es verwendet wird.

Wenn der Hintergrund transparent ist, sehen Sie in Photoshop und den meisten anderen Bildbearbeitungsprogrammen normalerweise einen karierten Hintergrund aus kleinen weißen und grauen Quadraten. Der Windows Picture Viewer eignet sich jedoch nicht zum Testen der Transparenz - er zeigt transparente Bereiche als weiß an.

Aktualisieren

Da diese Antwort ursprünglich geschrieben wurde (vor etwa 8 Jahren), wurde darauf hingewiesen, dass das BMP-Format in einigen Fällen Transparenz unterstützen kann. Ich würde es jedoch nicht empfehlen, es für diesen Zweck zu verwenden, viele Programme interpretieren den Alphakanal nicht richtig und es gibt keinen Grund, es über etwas wie PNG zu verwenden.

In diesem Artikel wird WIRKLICH gesagt, dass BPM v2.1.4 Transparenz unterstützt. de.wikipedia.org/wiki/BMP_file_format#Pixel_storage. Die Frage lautet nun: Wie viele Softwareprogramme unterstützen diese neue BMP-Version? Rigel vor 5 Jahren 0
Ja, das BMP-Format unterstützt jetzt einen undokumentierten Alphakanal, der in einigen Fällen möglicherweise funktioniert. Aber warum sollten Sie dieses unglaublich ineffiziente Dateiformat 2018 angesichts der zahlreichen Alternativen verwenden? James P vor 5 Jahren 0
es ist nicht "undokumentiert". Ich habe nur den Link zur Dokumentation gesetzt. Rigel vor 5 Jahren 0
Ich benutze keine BMPs mehr. Rigel vor 5 Jahren 0
2
Unknown

BMPs unterstützen Transparenz. Die Bitmap muss auf eine indizierte 256-Farben-Farbe eingestellt sein, und Pixel um (0,0) ist für die Farbe, die transparent sein soll.

Nein, das tun sie wirklich nicht. Einige Werkzeuge nehmen die Pixelfarbe bei (0, 0) an, um als transparent betrachtet zu werden, aber die BMP-Spezifikation enthält nichts, was Transparenz zulässt. Ignacio Vazquez-Abrams vor 12 Jahren 5
@ Das Format IgnacioVazquez-Abrams Bmp unterstützt Transparenz. https://en.wikipedia.org/wiki/BMP_file_format this vor 8 Jahren 1
Genau. BMP unterstützt seit geraumer Zeit die Transparenz. Rigel vor 5 Jahren 0
1
Steve Rindsberg

Wenn Sie über Office verfügen, starten Sie eine neue Präsentation mit einer anderen als der leeren Standardvorlage, und fügen Sie Ihr Bild ein (auf der Registerkarte Einfügen in 2007/2010 oder Einfügen | Bild | Aus Datei in früheren Versionen). Wenn Sie die (vermeintlich) transparenten Bildteile in den Hintergrund dahinter sehen können, ist das Bild transparent. Ansonsten nein.

Dies setzt voraus, dass das Bild ein Format hat, das PPT einfügen kann (BMP, GIF, PNG, JPG usw.).

0
jin T

Bild in PNG konvertieren, um Transparenz zu unterstützen. Wenn Photoshop CS3 keinen karierten Hintergrund anzeigt, ist er nicht transparent. Die Ausgabe oder das gespeicherte Format entscheiden, ob Transparenz angezeigt wird.

0
Rigel

Seit v2.1.4 unterstützt BPM Transparenz.
https://en.wikipedia.org/wiki/BMP_file_format#Pixel_storage

In Version 2.1.4 unterstützte FFmpeg (in seiner eigenen Terminologie) die BMP-Pixelformate bgra, bgr24, rgb565le, rgb555le, rgb444le, rgb8, bgr8, rgb4_byte, bgr4_byte, grau, pal8 und monob; Bgra war also das einzige unterstützte Pixelformat mit Transparenz.

Und so testen Sie BMP mit Transparenz (über PSP):
https://www.axialis.com/tutorials/tutorial-misc002.html

Sie sollten jedoch zweimal überlegen, bevor Sie BMP heute verwenden. BMP ist (meistens) nicht komprimiert und verschwendet daher viel Speicherplatz.

PNG ist eines der besten Formate (zu schlecht unterstützt es keine Animationen wie GIF).

Am Horizont steht ein neues Grafikformat (WebP von Google), das ursprünglich für Webbilder vorgesehen ist. Ich kann es kaum erwarten, von gängigen Anwendungen (MS Paint, Windows, Programmiersprachen usw.) unterstützt zu werden.
https://medium.com/beginners-guide-to-mobile-web-development/web-image-formats-googles-webp-17e2fe5fc53d

WebP ist ein modernes Bildformat, das eine überlegene verlustfreie und verlustbehaftete Komprimierung von Bildern im Web bietet. Mit WebP können Webmaster und Webentwickler kleinere, reichhaltigere Bilder erstellen, die das Web schneller machen.

und

WebP-verlustfreie Bilder sind im Vergleich zu PNG-Bildern um 26% kleiner. WebP-verlustbehaftete Bilder sind 25–34% kleiner als vergleichbare JPEG-Bilder bei gleichem SSIM-Qualitätsindex.