Wechsle zur Kanäle-Palette und wähle den Alphakanal aus. Dann kannst du ihn z.B. mit STRG-A komplett markieren und in eine neue Datei kopieren bzw. speichern.
Ich habe eine Icon-Sammlung gekauft. Die Icons liegen in verschiedenen Größen im PNG-Format vor und haben Masken (Alphakanal). Wie kann ich mit Photoshop auf die "interne" Maske eines PNG-Bildes zugreifen?
Hintergrund: In einer Datenbank muss ich für das Icon die Maske getrennt von der eigentlichen Grafik zur Verfügung stellen.
Danke und Grüße, Dietmar
Wechsle zur Kanäle-Palette und wähle den Alphakanal aus. Dann kannst du ihn z.B. mit STRG-A komplett markieren und in eine neue Datei kopieren bzw. speichern.
+lg Nightline
-------------------------
Fotoportfolio: http://www.coeser.de/showcase/
Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
DeviantArt-Account: http://nightline.deviantart.com
Wenn in der Kanälepalette kein zusätzlicher Kanal definiert ist, dann gibt es auch keinen gespeicherten. Aber geh das Ganze anders an:
- STRG-Klick auf das Thumbail in der Ebenenpalette, damit erhälst du eine Luminanzauswahl.
- Auf einer neuen Ebene/Datei die Auswahl mit Schwarz füllen (STRG-Backspace wenn Schwarz die Vordergrundfarbe ist), fertig ist die Maske.
+lg Nightline
-------------------------
Fotoportfolio: http://www.coeser.de/showcase/
Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
DeviantArt-Account: http://nightline.deviantart.com
Das hatte ich schon versucht, klappt leider nicht. Auf diese Weise wird die Maske zu klein. Wenn ich (zum Testen) anschließend dem Bild eine Ebenenmaske zuweise, und in diese Ebenenmaske die erzeugte Maske einpaste, dann verschwindet rund um das Icon ein schmaler Rand. Das heißt, MIT Maske wird das Icon rundherum ein klein wenig beschnitten; teilweise fehlen Pixel, teilweise erscheinen sie einfach nur etwas heller als OHNE Maske (ich würde gern ein paar Screenshots schicken, aber ich weiß nicht, wohin).
Es gibt zwar Mittel (über "transparente Pixel fixieren" und Füllen mit Schwarz, dann Tonwertkorrektur), aus der per STRG-Klick erzeugten Maske eine _ungefähre_ vollständige Maske hinzubekommen, aber man muss doch irgendwie auf die im PNG_Bild gespeicherte Transparenz des Bildes zugreifen können ... schließlich enthält ja das PNG-Bild bereits eine perfekte Maske. Das sieht man, wenn man das PNG-Bild als neue Ebene über ein anderes Bild legt. Die Maske ist perfekt ...
Viele Grüße, Dietmar :-)
Hmm, kannst du das Bild mal hochladen?
+lg Nightline
-------------------------
Fotoportfolio: http://www.coeser.de/showcase/
Städte-Fotos aus aller Welt: http://www.coeser.de/impressions/
DeviantArt-Account: http://nightline.deviantart.com
Gern! Wohin soll ich das Bild hochladen? Ich bin neu hier und kenne mich noch nicht aus :-)
Dietmar
Hier im Forum hast du die Möglichkeit Anhänge hochzuladen. Wenn du beim Antworten weiter runter scrollst findest du die Schaltfläche "Anhänge verwalten".
Hier ein Beispiel für ein Icon :-)
Danke, Dietmar
Das ist kein "flaches" png, sondern ein Fireworks-png, dessen Transparenzinfo nur Fireworks korrekt interpretiert. Habs dir mal aus FW nach psd exportiert. Jetzt ist dein Alpha-Kanal drin.
grüssle, Steff
Hallo Steff,
danke für Deine Mühe :-)
Leider ist es auch in diesem Fall so: Wenn man den erzeugten Alpha-Kanal in eine Ebenenmaske einpastet, dann macht es einen Unterschied im Bild, ob die Ebenenmaske aktiviert ist oder nicht. Wenn die Ebenenmaske aktiviert ist, dann wird etwas vom Rand des Icons abgeschnitten bzw. das Icon am Rand blasser dargestellt. Irgendwie geht da Information verloren ...
Gibt es keinen Weg, die tatsächlich im Bild enthaltene Transparenz-Information zu extrahieren?
Grüße, Dietmar :-)
PS: Ich brauche einen gangbaren Weg, weil ich diese Umwandlung bei hunderten von Icons machen möchte/muss.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)