Ich bin Programmierer, kein Grafikdesigner. Ich schreibe eine benutzerdefinierte View
für Android, die die Möglichkeit erfordert, eine Alphamaske auf ein Bild anzuwenden. Ich möchte es Grafikdesignern (insbesondere denjenigen, die sich auf UI-Widgets wie Schaltflächen und Symbole spezialisiert haben) erleichtern, Medien für diese Software zu erstellen.
Gibt es ein Standard- oder herkömmliches Dateiformat für eine Alphamaske? Mit anderen Worten, wenn ich einen UI-Designer bitten würde, mir eine Alphamaske zu geben, wie würde sie aussehen? Das häufigste Beispiel, das ich im Web finde, ist eine Bitmap mit Schwarz für vollständige Transparenz und Weiß für vollständige Deckkraft. Ist das ein Format, mit dem Grafikdesigner vertraut wären?
Wenn die Antwort je nach Anwendung unterschiedlich ist, interessiert mich am meisten, was einem Designer, der Photoshop verwendet, vertraut wäre.
Für den universellen Einsatz und da es bei der Maske nur um Transparenz geht, wäre ein Standard-Graustufen-PNG32-Bild eines der besten Formate, um richtig zu funktionieren.
Sie können PNG8 verwenden, wenn die Maske in keinem Bereich "weich" sein muss.
Darüber hinaus gelangt man in anwendungsspezifische Formate.
Eine Alphamaske ist nur ein Graustufenbild. Ja, Sie haben Schwarz und Weiß, aber der interessante Teil ist, dass Sie jedes Grau haben können, um jedes Maß an Transparenz zu erreichen.
Es gibt einige spezifische Punkte bei der Verwendung einer PNG-Datei, zum Beispiel kleine Dateigröße und es werden keine Komprimierungsartefakte wie bei einer JPG-Datei erzeugt. Sie könnten auch ein TIF-Format oder eine PSD-Datei verwenden ... Aber eine einfache PNG-Datei reicht aus.
Falls Sie Transparenzen für ein Logo benötigen, müssen Sie eine verlustfreie Datei verwenden. aber tatsächlich kann es Spaß machen, jedes Bild oder Foto (z. B. von einem Handy) zu verwenden, das höchstwahrscheinlich farbig und ein 24-Bit-komprimiertes JPG ist.
Es wäre schön, wenn die Anwendung mitteilt, dass die Maske:
1) Hat nicht die gleiche Größe oder Proportion wie das Zielbild, aber im Allgemeinen können Sie es einfach strecken, um es anzupassen.
2) Ist ein Farbbild und wird in Graustufen umgewandelt.
3) Eine Warnung, dass eine PNG-Datei mit Transparenzen nicht verwendet werden kann. Diese Transparenz wird verworfen und unvorhersehbare Ergebnisse können auftreten. (Wenn Sie eine Maske setzen, können Sie den Hintergrund einfach ausblenden. Wenn Sie diese Maske entfernen, können Sie sie entweder nur weiß oder schwarz machen oder den ursprünglichen Hintergrund sichtbar machen.)
4) Ist ein komprimiertes JPG und einige Artefakte können auftreten.
5) Wenn eine 8-Bit-Datei verwendet wird, teilen Sie mit, dass sie wahrscheinlich geditherte Muster enthält.
Allgemein. Eine PNG- oder JPG-Datei wäre toll.
joojaa
Kevin Krumwiede
joojaa