Ersetzen des Weißgrades durch Transparenz in Photoshop

143

Ich möchte das Weiß in Pixeln auf die gleiche Weise wie in dieser Frage beschrieben durch Transparenz ersetzen - dh, dass hellere Pixel proportional so transparent gemacht werden. Alle über Google gefundenen Lösungen basieren auf dem Zauberstab oder anderen Methoden, die für meine Anforderungen nicht geeignet sind. Ich bin sicher, dass es in früheren Versionen von Photoshop eine Möglichkeit gab, dies zu tun (einfache Funktionen zum Ersetzen einer Farbe durch Transparenz), aber in CS6 scheint dies nicht möglich zu sein. Farbe ersetzen hat keine Alpha-Optionen.

Geotheorie
quelle
4
Warum ist die Frage, mit der Sie verbunden sind, unzureichend? Haben Sie versucht Select > Color Range..., eine Auswahl zu erstellen und diese dann zu maskieren oder zu entfernen?
Scott
Da ich vermute, dass die Imagemagick-Lösung in diesem Link in CS6 nicht funktioniert;) Die select-Methode ist sicherlich auch fehlerhaft, da sie die Auswahl einschränkt. Ich möchte, dass der Helligkeitswert in allen Pixeln in einen Alpha-Wert umgewandelt wird.
Geotheory
1
Hat vor einiger Zeit eine Webapp erstellt: hvitur.dmitry.lol
Dmiters
1
Der kostenlose Grafikeditor Gimp hat auch einen netten kleinen "Color to Alpha" -Filter, der gut funktioniert: docs.gimp.org/en/plug-in-colortoalpha.html
André Hauptfleisch
1
@ AndréHauptfleisch danke eine Million! Der Gimp "Color to Alpha" Filter ist unglaublich. Ich kann nicht glauben, dass Adobe Photoshop kein Äquivalent hat. Meiner Meinung nach sollte eine vollständige Antwort darüber gegeben werden, wie Gimp anstelle von Photoshop verwendet wird, da die Leute ernsthaft etwas verpassen, wenn sie nichts davon wissen. Es ist so schade, dass diese Frage gesperrt ist, daher können wir keine echte Antwort hinzufügen !!!
Mark Ch

Antworten:

152

Eine Methode besteht darin, das Originalbild / die Originalebene als eigene Ebenenmaske zu verwenden. Sie erstellen ein Duplikat der Ebene, desaturieren und invertieren es und fügen das Graustufenergebnis in die ursprüngliche Ebenenmaske ein.


Update: Hier einige schrittweise Anleitungen:

Beginnen Sie mit Ihrem reduzierten Bild:

Bildbeschreibung hier eingeben

Fügen Sie eine Einstellungsebene für Sättigung / Farbton hinzu und verringern Sie die Sättigung, bis das Bild keine Farbe mehr hat. Wenn Sie in Ihrem Originalbild keinen Farbverlauf haben, können Sie stattdessen auch eine Schwellwertanpassungsebene verwenden, die zu 100% Schwarz oder 100% Weiß führt.

(Technisch gesehen können Sie den Schritt überspringen, da wir ihn in eine Ebenenmaske einfügen, die ihn sowieso in Graustufen umwandelt. Dies gibt Ihnen eine gute visuelle Referenz, um den Schwarz / Weiß-Abgleich zu optimieren.)

Bildbeschreibung hier eingeben

Fügen Sie eine Einstellungsebene " Invertieren" und dann eine Einstellungsebene " Kurven" hinzu . Optimieren Sie die Kurven, bis alles, was Sie möchten, fest / undurchsichtig ist, weiß und alles, was Sie vollständig transparent haben möchten, schwarz ist. Möglicherweise müssen Sie dies einige Male anpassen, um die richtigen Beträge zu erhalten.

Bildbeschreibung hier eingeben

Nun CTRL+ Adas gesamte Bild auszuwählen und CTRL+ SHIFT+ Cdie kombinierte Graustufen- Ergebnis zu kopieren. Erstellen Sie eine Ebenenmaske auf Ihrer ursprünglichen Ebene. Jetzt ALT+ Clickim Ebenenmasken-Symbol, um den direkten Bearbeitungsmodus aufzurufen. Fügen Sie nun das Schwarzweißbild ein, in das Sie gerade kopiert haben.

Bildbeschreibung hier eingeben

Klicken Sie nun wieder auf Ihre ursprüngliche Ebene, um die direkte Bearbeitung der Ebenenmaske zu beenden und alle Ihre Anpassungsebenen auszublenden.

Hier hast du es! Wenn Sie feststellen, dass Ihr fertiges Ergebnis in den gewünschten Bereichen nicht vollständig undurchsichtig (durchgehend) ist, können Sie entweder die Kurven optimieren und erneut ausführen (in diesen Bereichen wird mehr Weiß benötigt) oder Sie duplizieren einfach das Ergebnis / die Ebene einige Male, bis es weniger transparent wird (Beispiel unten).

Bildbeschreibung hier eingeben

Dies funktioniert auch auf schwarzem Hintergrund. Verwenden Sie einfach nicht den Ebenenfilter "Invertieren".

John
quelle
1
Was ist, wenn der Hintergrund, den ich transparent haben möchte, blau / grau ist?
Jürgen Paul
1
@Pineapple Under the Sea - Es kann auf farbigen Hintergründen funktionieren, aber Sie benötigen genügend Farbkontrast. Aus diesem Grund funktioniert es normalerweise nicht gut auf mittelfarbigen Hintergründen. Versuchen Sie es mit einem Farbton- / Sättigungsfilter für das Originalbild und entfernen Sie die Farbe. Wenn der Hintergrund dem Teil ähnelt, den Sie behalten möchten (ähnlicher Ton in Graustufen), funktioniert diese Methode wahrscheinlich nicht richtig für Sie. In diesem Fall müssen Sie es malen oder ausfindig machen. Bei dieser Methode wird der Tonunterschied zwischen Hintergrund und Teil, den Sie beibehalten möchten, übertrieben, bis er schwarz und weiß ist ...
John,
... Wenn Sie dies mit Ebenen, Kurven oder dem Schwellenwertfilter nicht erreichen können, funktioniert diese Methode nicht.
John
@Mich können Sie Berechnungen auf Kanälen ausführen
joojaa
Ich habe das ausprobiert und die resultierenden farbigen (undurchsichtigen) Teile des Bildes waren teilweise transparent geworden (ich konnte das Transparenzraster sehen)
MicroMachine
100

Sie können das Mischen verwenden, um Transparenz hinzuzufügen:

  1. Klicken Sie mit der rechten Maustaste auf die Ebene, zu der Sie Transparenz hinzufügen möchten, und wählen Sie "Fülloptionen ...". (Wenn Sie die Fülloptionen nicht auswählen können, stellen Sie sicher, dass die Ebene entsperrt ist.)
  2. Suchen Sie die Skala unter "Diese Ebene:" im Feld "Überblenden, wenn"
  3. Halten Sie die Alt-Taste gedrückt, während Sie den weißen Knopf ziehen. Je weiter Sie ihn nach links ziehen, desto mehr Transparenz wird basierend auf dem Weißgrad der Ebene hinzugefügt. Sehen Sie sich das Bild an, wie die beiden weißen Knöpfe voneinander getrennt sind.

"Blend if" -Feld

Wenn Sie auch möchten, dass die darunter liegenden Ebenen dieselbe Transparenz haben wie die aktuelle Ebene, können Sie das "Knockout" unter "Advanced Blending" auf "Deep" setzen. Ebenen darunter, die gesperrt sind, sind davon nicht betroffen.

Ich habe dies nur in CS5.5 getestet, aber ich denke, es sollte in CS6 sehr ähnlich sein.

Vegard
quelle
4
alles in einem sceenshot i.imgur.com/XMgUnwX.png
JinSnow
6
Das hat mich umgehauen. Ich benutze Photoshop seit vielleicht 14 oder mehr Jahren und wusste nichts über diese Funktion. Ich meine, es wurde wahrscheinlich nicht in früheren Versionen eingeführt, aber trotzdem, wow. Ich habe diese Schieberegler gesehen, aber nie gewusst, was sie getan haben! Prost Vegard, du wundervolle Bestie.
Matt Fletcher
Ich bin mir nicht sicher, wie ich Johns Antwort auf meinem knusprigen alten Photoshop 7 machen soll, also hat das sehr geholfen und war viel einfacher! Musste die Ebene kopieren, die alte Ebene löschen und den Vorgang wiederholen, um alles Weiße zu entfernen.
BT
Vielen Dank dafür - das musste so einfach sein :)
Mohit Singh
Fand dies wieder und ich hatte es bereits upvoted. Ich wünschte, ich könnte es noch einmal stimmen. So hilfreich!
Ryan
2

Das kostenlose Photoshop-Plug-In "Nicht-Multiplizieren" leistet bei dieser Aufgabe kostenlose, schnelle und hervorragende Arbeit, allerdings nur für die Schwärze in Pixeln. Wenn Sie das Bild jedoch zuerst umkehren, es ausführen und dann erneut umkehren, wird das Gleiche erreicht:

http://www.ayatoweb.com/download/down04.html

Diese Seite ist auf Japanisch (mir fremd;), obwohl es einfach ist, die Download-Links zu finden. Ich glaube, es kommt mit einer älteren Version einer MSVC-DLL, die in das Anwendungsstammverzeichnis von Photoshop gestellt werden muss.

Beachten Sie auch den Filter "Nicht multiplizieren" für Filter-Forge und andere Methoden, um diese Aufgabe auszuführen, der von derselben Seite aus verlinkt ist.

Auch wenn dieser Filter dies für die Schwärzung in Pixeln ausführt, wird, wenn Sie zuerst das Bild invertieren, dann den Filter ausführen und dann das Bild erneut invertieren, dies mit Weißgrad ausgeführt - vorübergehend mit invertiertem Weißgrad.

r_alex_hall
quelle
Unmultiply ist in Ordnung für schwarze Hintergründe. Für weißen Hintergrund benötigen wir einen Unscreen. Ich kann jedoch keine kostenlose Version finden. Bisher habe ich nur creative.adobe.com/addons/products/1328
Steven Vachon
1
@StevenVachon bitte lies meine Antwort nochmal durch, die ich der Übersichtlichkeit halber bearbeitet habe. Kurz gesagt: Sie können einen "unscreen" erzielen, indem Sie ein Bild invertieren, den Filter ausführen und das Bild dann erneut invertieren. Ich persönlich würde es vorziehen, mit einem kostenlosen Plugin zu erreichen, was es in einem Schritt tun kann, als mit Photoshop ohne Plugin in mehreren Schritten.
r_alex_hall