Làm thế nào để có được kích thước Lớp (Chiều rộng và Chiều cao)?


47

Tôi có một số lớp trong tài liệu Photoshop.

Tôi muốn tìm hiểu chiều rộng và chiều cao của một lớp cụ thể là gì. Làm thế nào để làm điều đó?


4
Trời ơi, thật đáng xấu hổ cho Adobe khi mọi người thực sự phải hỏi những điều cơ bản này về Photoshop. Và đáng xấu hổ hơn nữa là với tư cách là người dùng chuyên nghiệp của nhiều công cụ khác (thậm chí từ Adobe), tôi và 63000 người khác phải tìm kiếm nó trực tuyến. Adobe không phải là bạn với khả năng sử dụng rõ ràng.
Alph.Dev

Câu trả lời:


61

Lựa chọn 1.

Tôi có một hành động thực hiện điều này:

Cmd+ A, Cmd+ C, Cmd+N

Khi tôi chạy hành động này, tôi sẽ rời đi New document window. Các widthheighttrong cửa sổ đang kích thước hình ảnh clipboard = đối tượng của bạn / lớp chiều.

Sau đó bạn có thể nhấn Escđể đóng cửa sổ.

(Trên cửa sổ chỉ cần nghĩ về Cmdnhư Ctrl)


Tùy chọn 2.

Bạn có thể thực hiện lựa chọn lớp chẳng hạn bằng cách ctrlhoặc cmdnhấp vào hình thu nhỏ của lớp và sau đó nhìn vào info panel F8, nó sẽ hiển thị cho bạn các kích thước của vùng chọn.

nhập mô tả hình ảnh ở đây

Từ góc trên bên phải nơi bạn có thể thấy mũi tên chỉ xuống, bạn có thể tìm thấy các tùy chọn và trong đó bạn có thể đặt thành ruler unitpixel hoặc những gì bạn muốn nó hiển thị.


Lựa chọn 3.

Sử dụng Free transform Ctrl+ Tvà khi biến đổi miễn phí được kích hoạt, hãy kiểm tra Info panel F8như hiển thị ở trên. Điều này hoạt động ngay cả khi đối tượng nằm ngoài vùng tài liệu.


Đây là một câu trả lời khác có liên quan một chút: Làm thế nào để đo khoảng cách trong ..

Đặc biệt là phần dưới cùng của câu trả lời liệt kê các phương thức để xuất các kiểu lớp là css, bao gồm cả chiều rộng và chiều cao, tất nhiên.


Tôi đã thử tất cả phương pháp của bạn, nhưng dường như tất cả chúng chỉ có thể đưa ra kích thước tài liệu (kích thước vải?),
Chứ

1
@ Philip007 Bạn có chắc rằng lớp của bạn không cùng kích thước với tài liệu của bạn không?
Joonas

Bây giờ tôi đã hiểu chuyện gì đang xảy ra: lớp "nghịch ngợm" là một vật thể thông minh trước khi tôi thử kiểm tra kích thước của nó. Với các lớp không bị biến thành đối tượng thông minh, các phương thức của bạn hoàn toàn hoạt động
Philip007

1
@ Philip007 Chà, tôi không chắc là tôi hiểu chuyện gì đang xảy ra. Đối tượng thông minh nên dễ dàng đo lường bằng các phương thức này như một lớp raster. Đôi khi một đối tượng thông minh thậm chí có thể tốt hơn. Ví dụ: Nếu bạn có kiểu đổ bóng được áp dụng cho lớp của mình, bóng sẽ không được đưa vào kích thước. Tuy nhiên, nếu bạn sử dụng đối tượng thông minh hoặc rasterize kiểu lớp, thì bạn sẽ có thể đo lớp với bóng bao gồm.
Joonas

Cảm ơn cho bóng đầu thả :) Còn về kích thước, đảm nhận lớp là một đối tượng thông minh, cmd-Tcmd-clicklớp thumbnail sẽ hiển thị chiều rộng và chiều cao khác nhau trong Info panel, với điều kiện canvas sizesmart object sizecó thực sự khác nhau. Tôi không thể nhớ những gì hiển thị mặc dù, bạn có thể thử
Philip007

8

Đối với bất kỳ ai muốn lấy chiều rộng / chiều cao chỉ bằng một cú nhấp chuột và sao chép nó, tôi đã tạo một tập lệnh (dựa trên câu trả lời này ). Bạn cũng có thể liên kết tập lệnh với một phím nóng, như được mô tả dưới đây.


Bước 1: Lưu tập lệnh

Sao chép mã dưới đây và lưu nó trong một tệp có tên "getLayerSize.jsx". Nếu sử dụng Notepad, hãy lưu tệp VỚI dấu ngoặc kép.

function getLayerSizeToCopy(){
    var layer = activeDocument.activeLayer; //Grab the currently selected layer

    // Calculate length and width based on the rectangular bounds of the selected layer
    var length = layer.bounds[2]-layer.bounds[0]; //Grab the length
    var width = layer.bounds[3]-layer.bounds[1]; //Grab the width

    // Remove pixels from the length/width "200 px" => "200"
    length = length.toString().replace(' px', '');
    width = width.toString().replace(' px', '');

    prompt( "Layer Size: ", length + ", " + width );
}
getLayerSizeToCopy();

Bước 2: Tạo một hành động

Mở menu hành động nếu chưa có (Window> Action). Tạo một nhóm nếu bạn thích. Thêm một hành động mới, bạn có thể đặt phím F ở đây.

ràng buộc hành động "Nhận kích thước lớp" vào khóa "F6"


Bước 3: Ghi lại một macro chạy tập lệnh

Nhấp vào "Ghi" để bắt đầu ghi sự kiện cho macro. Sau đó chạy tập lệnh từ Tệp> Tập lệnh> Duyệt. Khi bạn chạy nó, hãy đóng cửa sổ bật lên với chiều rộng / chiều cao. Bây giờ dừng ghi âm.


Đã kết thúc!

Kiểm tra macro bằng cách nhấn phím nóng được chỉ định hoặc chạy macro theo cách thủ công. Hy vọng nó hoạt động!

Kích thước lớp của đa giác được hiển thị trong cửa sổ bật lên

Lưu ý: Photoshop có thể bị lag nếu bạn chọn một số lượng lớn các lớp hoặc một nhóm lớn, thay vì một lớp duy nhất. Tôi không biết làm thế nào để khắc phục điều đó, nhưng chỉ cần chờ một lát và nó sẽ bắt kịp.


Xử lý sự cố:

Nếu bạn gặp lỗi tập lệnh, hãy kiểm tra xem một lớp được chọn chứ không phải nhóm hoặc lớp điều chỉnh.

Nếu bạn không thể xem tập lệnh cho bước 3, hãy đảm bảo rằng kiểu tệp là ".jsx". Windows có thể đặt tên là ".jsx.txt" sẽ được tính là một tệp văn bản và bạn sẽ không thấy nó.

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.