Dịch vụ sửa máy tính pc laptop máy in - Nạp mực máy in Trường Tín Tphcm
Dịch vụ sửa máy tính pc laptop máy in - Nạp mực máy in Trường Tín Tphcm

Cách tự động hóa Photoshop với Photoshop Scripts

--
Web Tin Học Trường Tín có bài: Cách tự động hóa Photoshop với Photoshop Scripts Hôm nay, bài viết này sẽ hướng dẫn bạn cách sử dụng Photoshop Scripts. Nó cung cấp cho bạn khả năng thay đổi hành vi của tập lệnh đang chạy – điều mà Photoshop Actions không thể thực hiện được!

Photoshop là một công cụ tuyệt hảo để chỉnh sửa hình ảnh, do đó không lấy gì làm lạ khi nó được nhiều người ưa chuộng. Trước đây, Quantrimang đã trình bày cách thiết kế một website và việc làm nét hình ảnh bằng Photoshop, vì thế tự động hóa là bước hợp lý kế đến khi bạn đã nắm vững các định nghĩa cơ bản.

Bạn cũng đều có thể đã nghe nói tới Photoshop Actions. Nó cung cấp một cách dễ dàng để bạn tự động hóa các tác vụ. Hôm nay, bài viết này sẽ chỉ dẫn bạn cách sử dụng Photoshop Scripts. Photoshop Scripts mạnh mẽ hơn Photoshop Actions. Nó cung cấp cho bạn khả năng thay đổi hành vi của tập lệnh đang chạy – điều mà Photoshop Actions không thể thực hiện được!

Đừng lo lắng nếu điều này nghe có vẻ phức tạp, vì các tập lệnh được viết bằng JavaScript, một ngôn ngữ dễ dàng nhưng mạnh mẽ.

Cách tự động hóa Photoshop với Photoshop Scripts

  • Tập lệnh đầu tiên: Thay đổi kích cỡ hình ảnh
  • Chạy tập lệnh
  • Làm cho chuyện thay đổi kích thước hình ảnh tốt hơn

Tập lệnh đầu tiên: Thay đổi kích cỡ hình ảnh

Khi viết tập lệnh, bạn cũng đều có thể sử dụng ExtendScript Toolkit. Bạn không sẽ phải sử dụng công cụ này, bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào mà bạn thích (ví dụ như Sublime Text), nhưng có biết bao lợi ích khi sử dụng bộ công cụ này. Ưu điểm thật to là bạn có thể thiết lập các điểm dừng, điều ấy rất có ích khi định vị bất kỳ lỗi nào trên code và sửa nó.

Cách tự động hóa Photoshop với Photoshop Scripts

Mở bộ công cụ sau khi cài đặt. Bạn sẽ thấy một giao diện như sau:

Cách tự động hóa Photoshop với Photoshop Scripts

Đây là code cho tập lệnh trước mắt của bạn – sao chép và dán đoạn code này vào cửa sổ code chính ở bên trái:

 current_document = app.activeDocument; 
new_width = 670;

current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);

Hãy xem đoạn code này thực hành nhiệm vụ gì. Biến current_document lưu giữ đối tượng tài liệu đang hoạt động từ Photoshop. Điều này được truy cập bằng cú pháp app.activeDocument. Nếu Photoshop đang chạy mà chưa xuất hiện một ảnh nào được mở, code này sẽ có 1 exception. Exception là phương pháp để code ngừng thực thi – tập lệnh này sẽ không thể tiếp tục nếu không có ảnh nào được mở!

Biến new_width lưu giữ bề rộng mà bạn muốn áp dụng cho ảnh mới của mình.

Cuối cùng, phương thức resizeImage thay đổi kích cỡ hình ảnh. Điều này càng phải được truy cập thông qua biến current_document. Bạn càng phải nhập bề rộng mới (được chuyển đổi thành pixel thông qua phương thức UnitValue) ResampleMethod của BICUBIC.

Có 5 phương thức resample (lấy mẫu) chính có sẵn cho bạn. Tất cả đều khác nhau về tốc độ và chất lượng, do đó, bạn có thể thử nghiệm với từng phương thức một (mặc dù Bicubic thường là lựa chọn tốt nhất đối với đa số các mục đích). Dưới đây là tóm tắt nhanh về sự khác biệt giữa các phương thức:

  • Nearest Neighbor : Rất nhanh nhưng cơ bản.
  • Bilinear: Tốt hơn so với Nearest Neighbor, nhưng chậm hơn và không tốt bằng Bicubic.
  • Bicubic: Kết quả rất tốt, nhưng khá tốn kém.
  • Bicubic Smoother: Một phiên bản nâng lên của Bicubic được thiết kế để phóng to hình ảnh.
  • Bicubic Sharper: Một phiên bản nâng lên của Bicubic được thiết kế để thu nhỏ hình ảnh.

Hãy nhớ tận dụng chúng khi sử dụng trong code của bạn.

Bây giờ bạn đã hiểu về code rồi. Đã đến khi chạy nó! Hãy đảm bảo Photoshop đang mở cùng với một hình ảnh.

Ở phía trên của ExtendScript Toolkit, hãy thay đổi menu đích (trên cùng bên trái) từ ExtendScript Toolkit CC thành Adobe Photoshop CC 2017 (hoặc bất kỳ phiên bản Photoshop cụ thể nào của bạn). Nếu bạn đang viết tập lệnh cho những ứng dụng Adobe khác, bạn có thể thay đổi cài đặt này thành các tập lệnh thay thế.

Cách tự động hóa Photoshop với Photoshop Scripts

Bây giờ nhấn nút Play ở bên phải của menu đích, phía trên cùng bên phải đoạn code của bạn.

Cách tự động hóa Photoshop với Photoshop Scripts

Nếu tất cả chạy chính xác, thì tư liệu của bạn hiện đã được thay đổi kích thước (đừng quên lưu nó). Bảng điều khiển JavaScript ở trên cùng bên phải bộ công cụ sẽ hiển thị kết quả của tập lệnh. Trong trường hợp này, kết quả sẽ là Result: Undefined .

Cách tự động hóa Photoshop với Photoshop Scripts

Nếu có sự cố (chẳng hạn như exception), code của bạn sẽ không chạy và bạn sẽ thu được 1 dòng màu cam ở gần địa thế phát sinh vấn đề.

Cách tự động hóa Photoshop với Photoshop Scripts

Đây cũng có thể có thể là lỗi đánh máy đơn giản, vì thế sau khi dừng tập lệnh ( Top Right Controls > Stop Button ), hãy kiểm tra kỹ và đảm bảo các nhân tố sau:

  • Code của bạn là chuẩn xác và không có lỗi chính tả.
  • Photoshop đang chạy.
  • Bạn có một ảnh đang mở trong Photoshop.

Chạy tập lệnh

Bây giờ code của bạn đang chạy chính xác, đã đến lúc thêm nó vào Photoshop.

Bên trong bộ công cụ của bạn, hãy tìm về File > Save và lưu tập lệnh của bạn ở đúng địa thế và với một cái tên phù hợp. Theo mặc định, đây sẽ là thư mục Adobe Scripts. Lưu ý tập lệnh phải ở định dạng .jsx.

Bên trong Photoshop, vào File > Scripts > Script Events Manager . Chọn Enable Events To Run Scripts/Actions .

Cách tự động hóa Photoshop với Photoshop Scripts

Khi được kích hoạt, giao diện này cấp phép bạn định cấu hình các tập lệnh hiện có, để chạy một số động thái nhất định. Có một số khu vực chính, bao gồm:

  • Photoshop Event : Đây là thời điểm tập lệnh sẽ chạy. Bạn có thể chọn từ nhiều tùy chọn, chẳng hạn như khi in, khi mở tài liệu mới và nhiều tùy chọn khác.
  • Script: Đây là tập lệnh để chạy. Có một vài tập lệnh cơ bản được tích hợp sẵn, nhưng bạn cũng có thể có thể gán một trong số tập lệnh của riêng bạn ở đây.
  • Action: Nếu bạn không sử dụng tập lệnh, bạn cũng có thể chọn một động thái cơ bản để thực hiện thay thế, chẳng hạn như lưu thành PDF.

Chọn Script, sau đó chọn Browse. Chọn tập lệnh của bạn. Tiếp tục và chọn một thời điểm để kích hoạt tập lệnh của bạn.

Sau khi thiết lập, nhấp vào Add rồi đến Done. Menu này cũng là nơi bạn cũng đều có thể chỉnh sửa hoặc xóa bất kỳ tập lệnh nào được cấu hình trước đó.

Nếu bạn không thích phối hợp tập lệnh của mình với một hành động, việc thiết lập cho dù còn đơn giản hơn. Chuyển đến File > Scripts > Browse . Điều hướng đến tập lệnh của bạn và sau đó nhấn Open. Tập lệnh của bạn sẽ chạy ngay lập tức.

Nếu bạn muốn xem tập lệnh của mình trong menu tập lệnh này, thì bạn phải sao chép tập lệnh đó vào thư mục thích hợp. Điều này còn có thể được tìm thấy trong thư mục Presets > Scripts của phần cài đặt Photoshop.

Sau khi sao chép, hãy khởi động lại Photoshop. Khi được khởi động lại, tập lệnh của bạn sẽ hiển thị dưới dạng một trong File > Scripts Menu .

Cách tự động hóa Photoshop với Photoshop Scripts

Làm cho chuyện thay đổi kích thước hình ảnh tốt hơn

Bây giờ bạn đã hiểu về Photoshop Scripts, đã đến lúc cải thiện code.

Code này hoạt động rất tốt khi thay đổi kích thước hình ảnh thành 670 px (hoặc bất kỳ kích thước nào bạn đã thay đổi), nhưng nó còn có thể tốt hơn nữa. May mắn thay, JavaScript là một ngôn ngữ rất linh hoạt!

Hãy sửa đổi code để bất kỳ hình ảnh nào nhỏ hơn kích cỡ mới sẽ không được thay đổi kích thước. Đây là đoạn code:

 current_document = app.activeDocument; 
new_width = 670;

if(current_document.width > new_width) {
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBIC
);
}

Chỉ có một thay đổi ở đây. Một câu lệnh if bao gồm toàn bộ phương thức thay đổi kích thước ảnh. Nếu bề rộng ảnh ngày nay (được truy cập thông qua current_document.width) nhỏ hơn chiều rộng mới, đừng thay đổi kích thước.

Điều này đảm bảo rằng các hình ảnh nhỏ không bị phóng to lên và làm giảm chuyên nghiệp ảnh.

Khi bạn bắt đầu nhập code vào bộ công cụ, nó cung cấp các đề xuất đối với các thay đổi hợp lệ mà bạn cũng đều có thể thực hiện, các phương thức gọi lệnh hoặc các tính chất để truy cập. Điều này rất hữu ích, và bạn nên tận dụng nhiều nhất nó!

Cách tự động hóa Photoshop với Photoshop Scripts

Đây là một thay đổi cuối cùng:

 current_document = app.activeDocument; // Lấy thư mục hiện hành 
new_width = 670; // chiều rộng mới thay đổi kích cỡ thành

if(current_document.width > new_width) {
// nếu ảnh lớn hơn kích thước mới
current_document.resizeImage(
UnitValue(new_width, 'px'),
null,
null,
ResampleMethod.BICUBICSHARPER
);
}

current_document.activeLayer.autoContrast(); // Áp dụng độ tương phản
current_doc.activeLayer.applySharpen(); // Áp dụng làm sắc nét

Code này giờ đây có chứa các comment, thứ mà mọi thứ các code nên có, và sẽ giúp ích cho bạn trong tương lai.

Phương thức resample (lấy mẫu) đã thay đổi thành Bicubic Sharper – điều này tạo ra kết quả tốt hơn chút ít khi giảm kích cỡ hình ảnh.

Cuối cùng, độ tương phản và độ nét đã được áp dụng trong bước cuối cùng này.

Bây giờ, bạn đã biết mọi thứ những gì bạn cần để tự động hóa tất cả trong Photoshop!

Tất nhiên, các thí dụ trong bài viết này chỉ là cơ bản, nhưng chúng kể cả các chi tiết chính – bạn có thể triển khai một tập lệnh cụ thể tùy thuộc vào nhu cầu của bạn!

Bạn đã học được bất cứ điều gì mới qua bài viết này chưa? Tập lệnh mến mộ của bạn là gì? Cho chúng tôi biết trong phần bình luận ​​dưới đây nhé!

Xem thêm:

  • 5 mẹo nhỏ chỉnh sửa ảnh cơ bản trên Adobe Photoshop Express
  • 3 mẹo cải thiện chuyên nghiệp ảnh độ phân giải thấp
  • Bằng cách này, việc resize ảnh đồng loạt sẽ không tốn nhiều công sức như trước nữa

Photoshop,Photoshop Scripts,cách tự động hóa Photoshop bằng Photoshop Scripts,Thay đổi kích thước hình ảnh,chạy tập lệnh trong Photoshop

Nội dung Cách tự động hóa Photoshop với Photoshop Scripts được tổng hợp sưu tầm biên tập bởi: Tin Học Trường Tín. Mọi ý kiến vui lòng gửi Liên Hệ cho truongtin.top để điều chỉnh. truongtin.top tks.

Bài Viết Liên Quan


Xếp Hạng post

Bài Viết Khác

--