Photoshop Jak zapisać zaznaczenie do PNG

34

Mam obszerny plik PSD z kilkoma setkami warstw, z których chciałbym wyodrębnić wybrane obszary do plików PNG.

Obszary mogą składać się z kilku warstw.

Będąc nowym w Photoshopie, zastosowałem następujące obejście. Zduplikuj potrzebne warstwy do nowego pliku PSD typu scratch o tym samym rozmiarze, TRIM do przezroczystości, Zapisz jako PNG, cofnij TRIM, ukryj warstwy, spłucz i powtórz ...

Przypuszczam, że mógłbym to zrobić bez pliku zdrapek i po prostu zaznaczania kadrowania, Zapisz jako PNG i cofnij, ale musi być lepsza metoda.

Jakie są inne sposoby przeprowadzenia eksportu wybranego obszaru do formatu PNG?

EDYCJA: To jest na Windows Xp z Photoshop CS3 Extended

Aniti
źródło

Odpowiedzi:

43
  • Dokonaj wyboru
  • Edycja -> Kopiuj scalone
  • Plik -> Nowy (Photoshop powinien automatycznie sugerować nowy rozmiar płótna, aby pasował do rozmiaru zaznaczenia)
  • Edycja -> Wklej
  • Plik -> Zapisz jako (PNG)
  • Opłucz i powtórz ... (przydatne tutaj skróty klawiaturowe)

(Testowane na Photoshop CS4)

Mike Fitzpatrick
źródło
17
Inżynierowie Photoshopa powinni poważnie zastanowić się nad poprawą tego, ponieważ zrobienie czegoś tak prostego w 6 krokach jest uciążliwe. Powinien mieć najwyżej 2 kroki, wybrać i wyeksportować. proste, prawda?
Pedro Lobito,
4
Testuję beta dla Adobe od prawie 10 lat. Każdego roku prosiłem o nowy interfejs. Interfejs programu Photoshop jest natarczywy, irytujący, vintage z lat dziewięćdziesiątych. Kiedyś ktoś poprosił mnie, żebym przestał pytać o te rzeczy, ponieważ wypełniałem zbyt wiele żądań funkcji i powodowałem „szum” w ich systemie. W jaki sposób mogę firma przetestować wersję beta testera, aby zasugerować, że ulepszenia są poza mną.
SpaceDog
Skróty klawiaturowe dla tych kroków: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn,
17

Spróbuj wybrać obszary za pomocą narzędzia Kromka, a następnie Plik> Eksportuj do Internetu i urządzeń.

Tomas Andrle
źródło
Coraz częściej korzystam z tej metody w porównaniu z pierwotną odpowiedzią. Można przypuszczać, że właśnie tego zamierzali użyć programiści Photoshopa w tym konkretnym problemie.
Aniti,
+1 lepiej niż zaakceptowana odpowiedź, szczególnie jeśli musisz często powtarzać tę procedurę.
Amir Uval
1
nie działa to w przypadku zaznaczeń, które nie są prostokątne i równoległe do krawędzi obrazu, podczas gdy powyższa metoda działa dla wszystkich kształtów i rozmiarów
Lucas - Better Coding Academy
@ think123 Prawda. Jednak wynikowy PNG jest nadal prostokątny. Możesz użyć maski, aby utworzyć kształty, które chcesz mieć w wynikowym eksporcie plasterka.
Tomas Andrle
@TomasAndrle Usiłuję wyodrębnić zeskanowane obrazy - zeskanowałem razem cztery lub więcej obrazów w jednym dużym pliku zeskanowanym, z wyjątkiem tego, że nie były one ustawione dokładnie prosto, więc trudno mi je skutecznie pociąć.
Lucas - Better Coding Academy
1

Rozwiązałem ten problem, tworząc skrypt, który wstawiłem Presets\Scripts\Export Selection to PNG.jsx

Kod w następujący sposób:

app.displayDialogs = DialogModes.NO;

var pngSaveOptions = new PNGSaveOptions ();
pngSaveOptions.compression = 9;

var hasSelection;
var docRef;
próbować {
    hasSelection = !! app.activeDocument.selection.bounds;
} catch (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy (true);
    var w = app.activeDocument.selection.bounds [2];
    var h = app.activeDocument.selection.bounds [3];
    docRef = app.documents.add (w, h);
    docRef.paste ();
} else {
    docRef = app.activeDocument;
}
var file = File.saveDialog („Eksportuj jako PNG do ...”);
if (file && ((file.exists && potwierdź („Overwrite” + file + „?”)) ||! file.exists)) {
    docRef.saveAs (plik, pngSaveOptions,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.close (SaveOptions.DONOTSAVECHANGES);
    }
}

Powyższy skrypt będzie obsługiwał brak wyboru jako „zaznacz wszystko” i sprawdza, czy plik docelowy istnieje, potwierdzając zastąpienie.

Ten skrypt jest uruchamiany z File->Scripts->Export Selection to PNG

Archimedes Trajano
źródło
-1

Dokonać wyboru. Następnie naciśnij Ctr lub CMD + J, aby skopiować ten wybór na nową warstwę. następnie:

File -> Scripts -> Export Layer to Files...

Eksportuj warstwy do plików

Jeśli twoja warstwa jest mniejsza niż pełna szerokość / wysokość płótna, nie zapomnij sprawdzić Trim Layers.

Pedro Lobito
źródło
1
Pytanie nie dotyczy eksportu warstw do plików. Chodzi o zapisanie wyboru jako pliku. Pytanie wyraźnie stwierdza: „Obszary mogą składać się z kilku warstw”.
Mike Fitzpatrick