Wie erstelle ich einen entfernungsbasierten Farbverlauf um eine Form in Photoshop CC?

Ich habe ein unregelmäßig geformtes Pixelbild auf einem transparenten Hintergrund. Ich möchte, dass es rundherum "einen Schatten wirft", indem halbtransparente Pixel um den Rand des Bildes herum erstellt werden. Insbesondere möchte ich, dass die Transparenz jedes Pixels basierend darauf bestimmt wird, wie nahe es an den Pixeln des Bildes ist (dh Transparenz proportional zum euklidischen Abstand zwischen dem Zielpixel und dem nächsten Bildpixel).

Das Auswählen der Pixel, um die ich den Farbverlauf anwenden möchte, ist trivial, aber ich kann nicht herausfinden, wie ich einen Farbverlauf erstellen kann, der basierend auf dem euklidischen Abstand vom Rest des Bildes automatisch zurückgeht. Nur um klar zu sein, das ist das Endergebnis, das ich will:

000111000
002333200
024555420
135###531
135###531
024555420
002333200
000111000

...wobei ### für die Originalbildpixel steht und 0-5 für 0% bis 50% transparente schwarze Pixel stehen (der hier gewählte Prozentsatz ist willkürlich).

Offensichtlich wäre dies unkompliziert, wenn es sich um ein einfaches Bild wie das obige handeln würde, da ich einfach einen kreisförmigen Farbverlauf erstellen könnte, der auf dem Bild zentriert ist. Aber ich möchte, dass dies für eine beliebige unregelmäßige Form funktioniert , wobei die Pixel transparenter werden, je weiter sie vom Rand der Form entfernt sind.

Dies ist ein so einfacher und offensichtlicher Anwendungsfall (es wird beispielsweise häufig mit Text ausgeführt), dass es einen einfachen Weg geben muss, aber ich weiß nicht, was das ist. Die einzige Lösung, die mir bisher eingefallen ist, besteht darin, die Auswahl außerhalb des Bildes iterativ um jeweils ein Pixel zu vergrößern und die Transparenz mit mehreren Bucket-Füllungen zu verringern, aber es ist schwierig, so glatt zu werden, und es ist umständlich. Gibt es einen einfacheren Weg, dies zu tun?

BEARBEITEN

Ich glaube, ich habe es jetzt verstanden.

Die Auswahlwerkzeuge von Photoshop sind flexibler, als ich dachte. Wenn Sie einen Rahmen vergrößern, geschieht dies reibungslos, obwohl es so aussieht, als wären nur bestimmte Pixel ausgewählt. Ich habe die Glätte des Auswahlbereichs nicht gesehen, bis ich in den Schnellmaskenmodus gewechselt bin.

Also ja, es ist super einfach, dies zu tun. Beim Erweitern einer Auswahl werden die Kanten automatisch mit teilweiser Transparenz geglättet. Wachsen Sie einfach um den Rand der Form auf einer separaten Maskenebene und füllen Sie den Bereich aus, und der Effekt ist genau das, was ich wollte.

Äh, ich weiß nicht, was all dieses euklidische Zeug bedeutet, aber es hört sich so an, als ob Sie Ihre Auswahl mit Federn versehen möchten.
Ich bin mir nicht sicher, wie Federn funktioniert. Ich habe es gerade ausprobiert und ich glaube nicht, dass es das ist, wonach ich suche, da es selbst bei kleinen Parametern die Bildränder verwischt. Die Grenzen der Auswahl, die ich benötige, sind nicht das Problem: Sie können einfach ausgewählt werden, indem Sie das Bild auswählen, den Rand um X Pixel erweitern und dann den Schnittpunkt zwischen dieser Auswahl und dem leeren Hintergrund auswählen. Das bietet mir keinen entfernungsbasierten Farbverlauf, um den Rundum-Schlagschatteneffekt zu erzielen, den ich brauche.
Da Ihre Bearbeitung eigentlich eine Antwort ist, könnten Sie sie als Antwort posten und als akzeptiert markieren. Ansonsten gibt es einen "Stack Exchange Bot", der diese Frage jahrelang aufwirft.

Antworten (1)

Die Auswahlwerkzeuge von Photoshop sind flexibler, als ich gedacht hatte. Eine Auswahl in Photoshop ist nicht nur eine Reihe von Pixeln, sondern eine Zuordnung von Pixeln zu Transparenz. In den meisten Modi sieht es so aus, als wäre die Auswahlgrenze eine harte Grenze, aber diese Grenze ist tatsächlich die Grenze aller Pixel, die zumindest teilweise ausgewählt sind.

Wenn Sie einen Auswahlrahmen vergrößern, wendet der Auswahlbereich basierend auf seinem Abstand vom ursprünglichen Rahmen automatisch einen Transparenzverlauf auf jedes Pixel an, sodass der neue Auswahlbereich (oder „Maske“ könnte der richtige Begriff sein) aus „teilweise ausgewählten“ Pixeln besteht . Je weiter vom ursprünglichen Rand entfernt, desto transparenter wird die Auswahl. Glättung ist das Standardverhalten, genau das, was ich brauchte.

Ich konnte dies herausfinden, sobald ich den Schnellmaskenmodus geöffnet habe, da dieser Modus Ihnen direkt die Transparenz jedes Pixels in der Maske zeigt.