Photoshop Cách lưu lựa chọn vào PNG


34

Tôi có một tệp PSD lớn với vài trăm lớp, tôi muốn trích xuất các khu vực được chọn từ các tệp PNG.

Các khu vực có thể bao gồm một vài lớp.

Là người mới sử dụng Photoshop, tôi đã sử dụng cách giải quyết sau đây. Sao chép các lớp cần thiết vào một tệp PSD cào mới có cùng kích thước, TRIM để trong suốt, Lưu dưới dạng PNG, hoàn tác TRIM, ẩn các lớp, rửa và lặp lại ...

Tôi cho rằng tôi có thể làm điều đó mà không cần tệp cào và chỉ cần chọn vùng cắt, Lưu dưới dạng PNG và hoàn tác, nhưng phải có một phương thức đẹp hơn.

Có những cách nào khác để thực hiện việc xuất một khu vực được chọn này sang PNG?

EDIT: Đây là trên Windows Xp chạy Photoshop CS3 Extended

Câu trả lời:


43
  • Lựa chọn của bạn
  • Chỉnh sửa -> Sao chép đã hợp nhất
  • Tệp -> Mới (Photoshop sẽ tự động đề xuất kích thước vải mới để phù hợp với kích thước lựa chọn)
  • Chỉnh sửa -> Dán
  • Tệp -> Lưu dưới dạng (PNG)
  • Rửa và lặp lại ... (phím tắt ở đây rất tiện dụng)

(Đã thử nghiệm trên Photoshop CS4)


17
Các kỹ sư Photoshop nên nghiêm túc suy nghĩ về việc cải thiện điều này bởi vì thật tẻ nhạt khi làm một việc quá đơn giản với 6 bước, tối đa là 2 bước, chọn và xuất. đơn giản phải không?
Pedro lobito

4
Tôi đã thử nghiệm beta cho Adobe trong gần 10 năm. Tôi đã yêu cầu một giao diện mới mỗi năm. Giao diện người dùng Photoshop gây khó chịu, phiền phức, cổ điển từ những năm 1990. Có một lần, một người nào đó đã yêu cầu tôi ngừng yêu cầu những thứ này, bởi vì tôi đã lấp đầy quá nhiều yêu cầu tính năng và tạo ra "tiếng ồn" trên hệ thống của họ. Làm thế nào tôi có thể công ty bash một thử nghiệm beta để đề xuất cải tiến là ngoài tôi.
SpaceDog

Phím tắt cho các bước này: 1. ctrl + shift +c, 2. ctrl + n, 3. ctrl + v, 4 ctrl + s.. 5.ctrl + w
Mahn

17

Hãy thử chọn các khu vực bằng công cụ Slice và sau đó Tệp> Xuất cho web & thiết bị.


Tôi đã và đang sử dụng phương pháp này ngày càng nhiều so với câu trả lời ban đầu. Có lẽ, đây là những gì các nhà phát triển Photoshop dự định sẽ được sử dụng cho vấn đề cụ thể này.
Aniti

+1 tốt hơn câu trả lời được chấp nhận, đặc biệt nếu bạn cần lặp lại quy trình này rất nhiều.
Amir Uval

1
điều này không hoạt động đối với bất kỳ lựa chọn nào không phải hình chữ nhật và song song với các cạnh của hình ảnh, trong khi phương pháp trên hoạt động cho tất cả các hình dạng và kích cỡ
Lucas - Học viện mã hóa tốt hơn

@ think123 Đúng. Tuy nhiên, PNG kết quả vẫn là hình chữ nhật. Bạn có thể sử dụng mặt nạ để tạo các hình dạng bạn muốn có trong quá trình xuất Slice.
Tomas Andrle

@TomasAndrle Tôi đang cố trích xuất các hình ảnh được quét - Tôi đã quét bốn hoặc nhiều hình ảnh với nhau trên một tệp quét lớn, ngoại trừ những hình ảnh này không được định vị chính xác, vì vậy tôi rất khó để cắt chúng một cách hiệu quả.
Lucas - Học viện mã hóa tốt hơn

1

Tôi đã giải quyết điều này bằng cách tạo ra một kịch bản mà tôi đưa vào Presets\Scripts\Export Selection to PNG.jsx

Mã như sau:

app.displayDialogs = DialogModes.NO;

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

var hasSelection;
var docRef;
thử {
    hasSelection = !! app.activeDocument.selection.bound;
} bắt (err) {
    hasSelection = false;
}

if (hasSelection) {
    app.activeDocument.selection.copy (đúng);
    var w = app.activeDocument.selection.bound [2];
    var h = app.activeDocument.selection.bound [3];
    docRef = app.document.add (w, h);
    docRef.paste ();
} khác {
    docRef = app.activeDocument;
}
var file = File.saveDialog ("Xuất dưới dạng PNG sang ...");
if (file && ((file.exists && Confirm ("Ghi đè" + file + "?")) ||! file.exists)) {
    docRef.saveAs (tệp, pngSaveOptions ,! hasSelection, Extension.LOWERCASE);
    if (hasSelection) {
    docRef.c Đóng (SaveOptions.DONOTSAVECHANGES);
    }
}

Tập lệnh ở trên sẽ xử lý không có lựa chọn nào dưới dạng "chọn tất cả" và kiểm tra xem tệp đích có tồn tại xác nhận ghi đè không.

Kịch bản này được kích hoạt từ File->Scripts->Export Selection to PNG


-1

Làm cho một lựa chọn. Sau đó nhấn Ctr hoặc CMD + J để sao chép lựa chọn đó vào một lớp mới. sau đó:

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

Xuất lớp sang tệp

Nếu lớp của bạn nhỏ hơn toàn bộ chiều rộng / chiều cao của khung vẽ, đừng quên kiểm tra Trim Layers.


1
Câu hỏi không phải là về việc xuất các lớp thành tập tin. Đó là về việc lưu một lựa chọn như một tập tin. Câu hỏi nêu cụ thể "Các khu vực có thể bao gồm một vài lớp."
Mike Fitzpatrick
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.