Wie feder ich eine Maske in Sketch?

Antworten:

8

In einigen Fällen können Sie mithilfe der Alpha-Maskierung einen Federeffekt erzielen. Dies ermöglicht es Ihnen jedoch nicht, komplexe (oder einige einfache) Formen auf einfache Weise zu federn.

Mit der Alpha-Maskierung können Sie ein Objekt maskieren, das mit einem Farbverlauf gefüllt ist, der Transparenz enthält. Die Farben des Verlaufs werden ignoriert und die transparenten (oder teilweise transparenten) Bereiche des Verlaufs werden zu transparenten (oder teilweise transparenten) Bereichen der Maske.

Um die Alpha-Maskierung zu verwenden, wählen Sie das Objekt aus, das Sie als Maske festgelegt haben, und
gehen Sie zu Layer > Mask Mode > Alpha Mask.
Richten Sie dann Ihren Verlauf mit teilweiser Transparenz ein (Alpha> 100%).

Es gibt auch ein gutes Video auf der Sketch-App-Website: https://www.sketchapp.com/learn/documentation/shapes/masking/#alpha-masks

Alex Magill
quelle
5

Die ursprüngliche Frage war gut, mit einem konkreten Beispiel, das auf der Skizzen- Hilfeseite für Maskierung angezeigt wird , und die Antwort von @Alex Magill ist hilfreich (obwohl das Video nicht mehr verfügbar ist).

Hier ist ein einfaches Beispiel:

doc Beispiel

... was erreicht werden kann durch:

  • Fügen Sie Ihr Porträt ein
  • Erstellen Sie ein Rechteck derselben Größe, das unter dem Porträt angeordnet ist
  • Wählen Sie das Rechteck und "Als Maske verwenden".
  • Ebene> Maske> Maskenmodus> Alpha-Maske
  • Ändern Sie den Füllmodus der Maske in einen radialen Farbverlauf und den Stopp des rechten Farbverlaufs auf 0% Deckkraft.
  • nach Geschmack anpassen: Sie müssen wahrscheinlich die Verlaufsfüllung neu zentrieren und möglicherweise einen dritten Verlaufsstopp hinzufügen, um die 'Breite' der Federn zu steuern, ohne die Größe der gesamten Verlaufsfüllung zu ändern

Es scheint jedoch nicht möglich zu sein, Masken auf eine Weise zu federn, die mit einem einfachen Farbverlauf nicht erreicht werden kann.

Da der Fragentitel nicht auf eine kreisförmige Maske (oder die Verwendung von Verläufen) beschränkt ist, werde ich die Einschränkungen der aktuellen Werkzeuge so skizzieren, wie ich sie verstehe.


Ich möchte eine gefiederte Maske mit einem benutzerdefinierten Vektor erstellen, von dem ich gehofft hatte, dass er erreicht werden kann durch:

  • Erstellen Sie eine benutzerdefinierte Vektorform
  • Fügen Sie eine Gaußsche Unschärfe hinzu
  • Ordnen Sie die Form unter der zu maskierenden Bitmap an
  • "Als Maske verwenden"
  • Ebene> Maske> Maskenmodus> Alpha-Maske

Ich sehe, dass bei "Als Maske verwenden" die Gaußsche Unschärfe deaktiviert ist und die Reaktivierung keine Auswirkung hat. Ich habe überlegt, ob der gleiche Effekt auf andere Weise erzielt werden kann, z.

  • Mehrere Formen mit Verlaufsfüllungen kombiniert mit Union
  • Reduzieren Sie die unscharfe Form und verwenden Sie die resultierende Bitmap als Maske (unerwünscht).

... aber bisher kein Glück.

Es scheint, dass Fill die einzige Eigenschaft ist, die den Effekt einer Alphamaske bestimmt.

Ich habe eine Feature-Anfrage gesendet, damit alle Eigenschaften einer Ebene zum Effekt einer Alphamaske beitragen können.

Hier ist ein minimal reproduzierbares Beispiel mit Sketch 52.6 .

ptim
quelle