Exportieren Sie Ebenen mit Anschnittoptionen und Schatten mithilfe von Photoshop in das PNG-Format

Ich habe ein iPhone/iPad-App-Design als PSD-Datei. Die meisten Ebenen in dieser Datei sind mit Formen verknüpft, um die Retina-Anzeige zu unterstützen. Jede geformte Ebene hat eine Mischoption wie äußeres Leuchten oder externer Schatten. Um jede Ebene als separate PNG-Datei zu exportieren, habe ich Folgendes getan:

  • Wählen Sie die Form aus.
  • Gehen Sie zum Pfadbereich und konvertieren Sie den Pfad in eine Auswahl
  • Drücken Sie Strg + Umschalt + C : , um die vereinfachte Version der Auswahl zu kopieren.

Indem ich diese Schritte befolge, verliere ich das äußere Leuchten und die äußeren Schatten.

Das erste, was ich versucht habe, ist, die Auswahl zu erweitern, um das äußere Leuchten oder den Schatten abzudecken, und meine PNGs nach den vorherigen Schritten zu exportieren, aber wie Sie wissen, wurde der Schatten mit dem Hintergrund multipliziert und durch Erweitern der Auswahl um 2 px zum Beispiel diese 2 px werden aus dem BG exportiert (das ein gemustertes BG ist) und als ich das exportierte PNG auf meine iPad-App angewendet habe, stimmen das BG in meiner App und die 2 px des BG mit dem PNG-Bild nicht überein.

.................................................... ......

UPDATE: 23.09.2012

Bitte überprüfen Sie diese PSD -Datei und diese PNG -Datei:

In der PSD-Datei: Ich habe eine geformte Ebene mit äußerem Schatten hinzugefügt, der Schatten sieht innerhalb des Hintergrunds verschmolzen aus.

Ich erstelle ein (neues ebenenbasiertes Slice) über der geformten Ebene und der Schatten wird berücksichtigt, dann habe ich für das Web exportiert, ich habe einen Ordner mit PNGs darin, ich habe die PNG-Datei genommen, die das von mir erstellte Slice darstellt, Ich habe die PNG-Datei als neue Ebene in die PSD-Datei importiert, der Schatten sieht jetzt sehr weiß aus und ist nicht mit dem Hintergrund vermischt ... genau das habe ich in meiner Iphone-App, also bitte helfen Sie mir.

Danke Joonas, ich habe dieses Slicy-Tool ausprobiert, habe aber immer noch das gleiche Problem
Said: Richtig. Ich habe die Frage vorher nicht wirklich gelesen. Was das einfache Speichern der Dateien angeht, ist Slicy großartig, aber das Problem hier ist ein Element mit einem speziellen Mischmodus und transparentem Hintergrund. Das wird einfach nicht passieren. Denken Sie darüber nach: Da die Mischmodi im Allgemeinen auf das reagieren, was sich hinter dem Element befindet, und bei transparentem Hintergrund nichts zu reagieren ist, ist der Mischmodus im Grunde normalisiert.
Die Lösung für Ihr Problem wäre, einfach den normalen Mischmodus zu verwenden und die Deckkraft Ihres Schlagschattens zu verringern (dies würde zu einem nahezu identischen Endergebnis führen). Nun, eine andere Möglichkeit wäre, den Hintergrund oder nur den Teil des Hintergrunds, der sich unter dem Element befindet, mit dem Mischmodus einzubeziehen.
Hier ist eine .psd-Datei für Sie: dropbox.com/s/z384kjxjx7o0n1h/example.psd1.pngist Ihr ursprüngliches Element. 2.pngund 3.pngsind meine Beispiele dafür, wie Sie damit umgehen könnten.
Netter Joonas, vielen Dank.... Das ist es, was ich brauche.... Ich schätze deine volle Unterstützung

Antworten (4)

Das Problem hier ist ein Objekt (oder eher ein Ebenenstil) mit einem speziellen Mischmodus und transparentem Hintergrund. Das wird einfach nicht passieren. Denken Sie darüber nach: Da die Mischmodi im Allgemeinen auf das reagieren, was sich dahinter befindet, gibt es bei transparentem Hintergrund nichts zu reagieren, der Mischmodus ist im Grunde normalisiert.

Die Lösung für Ihr Problem wäre, einfach den normalen Mischmodus zu verwenden und die Deckkraft Ihres Schlagschattens zu verringern (dies würde zu einem nahezu identischen Endergebnis führen).

Eine andere Möglichkeit wäre, den Hintergrund oder nur den Teil des Hintergrunds, der sich unter dem Element befindet, mit dem Mischmodus einzubeziehen.

In anderen ähnlichen Situationen könnten Sie den Mischmodus auf „Normal“ einstellen, die Deckkraft verringern und versuchen, denselben Effekt ohne Mischmodi zu erzielen.

Haben Sie versucht, als 24bit PNG zu exportieren. Die Alpha-Transparenz in 24 Bit ist weich und erfordert keine Teilnahme am BG, einfach den Hintergrund ausblenden und Datei> für Web und Geräte speichern…. Wählen Sie im Dialog PNG-24 als Exportformat aus.

Gehen Sie zum Pfadbereich und konvertieren Sie den Pfad in eine Auswahl

Das ist der Schritt, der die externen Ebenenstile aus Ihrer Auswahl schneidet. Sie wählen nur die Form aus und kopieren dann die Form selbst (und nicht die Ebeneneffekte). Was Sie tun müssen, ist die Hintergrundebenen auszublenden und Copy Merged mit einer rechteckigen Auswahl zu verwenden, um alles zu erhalten.

Es gibt viele Möglichkeiten, Bildelemente aus Photoshop zu exportieren. Hier ist eine gängige Methode, die viele Designer verwenden (Copy Merged) und die, die ich verwende (Slices und Sprite Sheets).

Methode eins: Zusammengeführt kopieren.

Stellen Sie sicher, dass die richtigen Ebenen ein- oder ausgeblendet sind (Hintergrundebenen ausblenden), ziehen Sie eine Marquee-Auswahl um Ihr Element, wählen Sie Bearbeiten → Zusammengeführt kopieren, Datei → Neu, drücken Sie die Eingabetaste und dann Einfügen. Das Ergebnis ist ein neues Dokument mit Ihrem isolierten Objekt, das auf die absolut kleinstmögliche Größe zugeschnitten ist. Von hier aus müssen Sie Ihr Bild nur noch mit „Speichern unter“ oder „Für Web speichern“ speichern.

Spülen und wiederholen Sie dies für jedes Bild, das für Ihre App oder Website benötigt wird. Es ist eine einfache und schnelle Technik, erfordert aber eine Menge sich wiederholender Arbeit, und wenn Sie Ihre Bilder jemals wieder exportieren müssen, müssen Sie von vorne anfangen.

Methode zwei: Slices und Spritesheets.

Legen Sie alle Ihre Kunstwerke flach an und richten Sie Segmente mit einem Namen für jedes einzelne ein. Von dort aus können Sie Save for Web verwenden, um alles auf einmal zu exportieren. Um alle Ihre Retina-Assets zu exportieren, skalieren Sie das Dokument um 200 % und exportieren Sie es erneut an einen anderen Ort. Führen Sie ein Skript aus, um @2x zu allen Dateinamen hinzuzufügen, und führen Sie die beiden Exporte zusammen.

Superschnell, weitaus weniger fehleranfällig, gibt Ihnen die vollständige Kontrolle über die Abmessungen des exportierten Bereichs (eine große Sache, wenn Sie den Photoshop-Fehler in Bezug auf das Verwischen von Schatten und Schein berücksichtigen), ist leicht wiederholbar und ermöglicht es Ihnen, Assets mehrmals zu wiederholen und erneut zu exportieren Sie verbessern das Design der App.

Meiner Meinung nach ist es bei weitem der beste Weg, iOS-Assets zu exportieren.

Sprite-Sheet-Export mit Slices aus Photoshop

Das obige Beispiel zeigt, was ich nehme. Der einzige Unterschied besteht darin, dass ich größere und weniger Sprite-Sheet-Dokumente verwende, wodurch der Export noch schneller wird. Ich habe auch Ordner festgelegt, in die ich exportiere, und einen Automator-Workflow, der @2x zu Dateinamen hinzufügt und die Exporte zusammenführt.

Es klingt nach einem Schmerz und einer Menge Arbeit, aber es lohnt sich. Sobald Sie schnell sind, ist es schneller als die Verwendung von Copy Merged und wiederholbar.

Ich habe hier ein wenig mehr Informationen geschrieben: Exportieren aus Photoshop

Danke Marc, ich liebe die Idee (New Layer Based Slice), aber ich habe noch eine Frage, in deinem Schnappschuss versteckst du deinen BG, was ist mit dem äußeren Schatten? Wenn ich mein BG ausblende und exportiere-> und es dann auf meine iPhone-App anwende, bekomme ich einen sehr kontrastreichen Schatten und es wird nicht in mein BG gemischt ViewController-Hintergrundbild
Lieber Marc, bitte überprüfe meine Antwort oben, ich habe sie mit weiteren Details aktualisiert.
Sie verwenden einen Overlay-Mischmodus für Ihren Schlagschatten. PNGs können nur normale Alpha-Transparenz zum Mischen verwenden. Das ist der Unterschied, den Sie sehen. Das Ändern des Schlagschattens auf 10 % Deckkraft und normales Mischen führt zu einem fast identischen Ergebnis, das in ein PNG exportiert werden kann.
Danke Marc, du und Joonas schlagen die gleiche Lösung vor und ich arbeite für mich
  • Neue Schicht
  • Command- Option- Shift- E(Mac) oder Ctrl- Alt- Shift- E(Win). Dies ist der Befehl zum Zusammenführen sichtbarer Elemente. Sie kann auch ausgeführt werden, indem Sie die Option/AltTaste gedrückt halten und im Menü „Ebenenbedienfeld“ die Option „Zusammengeführt kopieren“ wählen.

Dadurch werden keine der vorhandenen Ebenen berührt, sondern ein Duplikat erstellt, sodass es ohne Mischmodi oder andere Effekte genauso aussieht wie alle anderen sichtbaren Ebenen.