Photoshop: Transparente Bereiche in PNGs wiederherstellen

PNGs können einige Informationen mehr enthalten, als nur die sichtbaren Pixel. Zum Beispiel Photoshop-Hilfslinien. Oder aber die ursprünglichen Pixel in den transparenten Bereichen 🙂 ImageMagick kann diese Bereiche mittels

wiederherstellen (Danke, Björn). Photoshop kann das natürlich auch, und dafür wird auch kein Plugin (wie zB Remove Transparency) benötigt: Was man aus Sicht von Photoshop machen möchte, ist eine Konvertierung der transparenten Bereiche in eine durch Photoshop direkt manipulierbare (=löschbare) Form: Menü “Ebene” -> Ebenenmaske -> Aus Transparenz (Quelle). Die erzeugte Ebenenmaske kann man löschen oder mittels Shift+Click ausblenden, et voilà!

Also: Wenn das nächte mal PNGs mit aus Geheimhaltungsgründen “gelöschten” Bereichen bei euch auf dem Schreibtisch landen… 😉 Das alles geht natürlich nur, wenn das PNG nicht dahingehend “optimiert” wurde, dass abmaskierte Pixel gelöscht wurden.

Flash: Scale9Grid für Bitmaps

MovieClip.scale9Grid funktioniert nicht auf Bitmaps – auch nicht auf Bitmaps in MovieClips.

Zum Glück gibt es Abhilfe von ByteArray.org. Anwendungsbeispiel:

Witziges Detail am Rande: Auch, wenn das scale9Grid des MovieClips aus der SWC keinen Effekt hat, so ist es doch da, und kann ausgelesen werden^^ Mit dem obigen Code kann man also in der IDE das scale9Grid setzen, um es im Code dann als Basis für ScaleBitmap zu nutzen…

HTH