Tìm cách để tạo ra 100 hình ảnh sẽ có số thích hợp được viết trên đó.
Vì rất có thể tôi sẽ thực hiện các thay đổi cho mẫu trong tương lai, tôi nghĩ rằng sẽ tốt hơn nếu tự động hóa nó bằng cách nào đó.
Có một giải pháp đơn giản cho vấn đề này?
Tìm cách để tạo ra 100 hình ảnh sẽ có số thích hợp được viết trên đó.
Vì rất có thể tôi sẽ thực hiện các thay đổi cho mẫu trong tương lai, tôi nghĩ rằng sẽ tốt hơn nếu tự động hóa nó bằng cách nào đó.
Có một giải pháp đơn giản cho vấn đề này?
Câu trả lời:
Nó phụ thuộc vào cách bạn định nghĩa "đơn giản." Photoshop có chức năng dữ liệu biến đổi được tích hợp, nhưng nó không được ghi chép kỹ lưỡng và được coi là một chủ đề không phù hợp cho cuộc trò chuyện lịch sự, chẳng hạn như tại các bữa tiệc cocktail hoặc xã hội nhà thờ. Mặt khác, đã nhiều năm kể từ khi tôi sử dụng bản thân mình, vì vậy việc xây dựng hướng dẫn này là một sự bồi dưỡng tốt.
Bạn sẽ cần một tệp được phân tách bằng dấu phẩy hoặc tab có tên cho mỗi biến số (Tôi sẽ sử dụng "Hình ảnh" và "ImageNumber"). Đây là một trong những tôi chế giễu cho bài tập này. Lưu ý rằng tên tệp hình ảnh không có đường dẫn chỉ vì chúng nằm trong cùng thư mục với tệp dữ liệu. Bạn có thể sử dụng đường dẫn tương đối hoặc tuyệt đối cho tên tệp:
Bạn cần thiết lập mẫu của bạn. Giả sử rằng bạn cần hai lớp: hình ảnh (biến) và số (một lớp văn bản, biến). Lớp hình ảnh phải là một lớp thực tế, không phải nền.
Khi bạn đã thiết lập xong, hãy chọn lớp hình ảnh và bên dưới Image > Variables > Define
bạn sẽ nhận được hộp thoại này (Tôi đã chọn hộp kiểm "Thay thế pixel", vì đó là những gì chúng ta cần sử dụng):
Thay đổi trường "Tên" thành tên biến bạn đã chọn ("Hình ảnh") và đặt "Phương thức" thành thứ bạn cần. Tôi đang chọn "Fill", sẽ thay đổi kích thước hình ảnh theo tỷ lệ, nhưng bạn có thể thích cái gì đó khác. Thông tin về mỗi phương thức hiển thị trong trường Mô tả khi bạn di chuột vào tên. Đóng hộp thoại.
Chúng tôi chọn lớp văn bản và lặp lại quy trình, đặt tên biến văn bản là "ImageNumber."
Bây giờ chúng ta phải xác định Tập dữ liệu, vì vậy hãy nhấp vào nút "Tiếp theo" trong hộp thoại và nhấp vào biểu tượng Tập dữ liệu mới (bên phải thùng rác) trong hộp thoại.
Tập dữ liệu là tập hợp các giá trị áp dụng cho một tài liệu đầu ra cụ thể, không phải là bộ giá trị hoàn chỉnh trong tệp được phân tách bằng dấu phẩy, vì vậy bây giờ chúng tôi xác định hình ảnh bắt đầu cho mẫu của mình bằng cách nhấp vào "Chọn tệp ..." với biến hình ảnh được chọn. Tôi chọn hình ảnh hoa cúc. Hãy chắc chắn rằng "Không thay thế" KHÔNG được chọn.
Bây giờ chúng ta phải nhập các tập dữ liệu từ tệp được phân cách bằng dấu phẩy bằng hộp thoại "Nhập".
Kiệt sức chưa? -- Còn nữa. Bấm OK để đóng hộp thoại Biến.
Bước cuối cùng là chọn File > Export > Data Sets as Files...
và chọn một nơi để lưu đầu ra, cùng với sự lựa chọn của bạn về quy ước đặt tên.
Khi bạn bấm OK, toàn bộ tập tin psd sẽ được xuất sang vị trí bạn đã chọn.
Có nó có thể tự động hóa. Mở bộ công cụ mở rộng Script. Viết
#target Photoshop
alert("Hello "+app.activeDocument.name+"!")
Lưu tập lệnh và chạy nó, bây giờ nó sẽ thấy một hộp cảnh báo với điều kiện PS đang mở và có một tài liệu. Nó chỉ là javascript bạn có thể tìm thấy hướng dẫn tham khảo:
Đây là cách bạn thay đổi văn bản trong một lớp văn bản và lưu nó (thêm bit lưu vì nó hơi khó):
#target Photoshop
var textlayer = app.activeDocument.layers.getByName('Text');
textlayer.textItem.contents = 'foo';
var exportOptionsSaveForWeb = new ExportOptionsSaveForWeb();
exportOptionsSaveForWeb.format = SaveDocumentType.PNG;
var saveFile = new File("file:///c:/temp/test.png");
app.activeDocument.exportDocument(saveFile, ExportType.SAVEFORWEB, exportOptionsSaveForWeb);
Vì vậy, tôi sẽ không làm tất cả công việc cho bạn, bạn vẫn cần đặt một vòng lặp for xung quanh mã được đăng.
Đây là một giải pháp cho một vấn đề được mô tả trong Tự động tạo hình ảnh có thêm số, tăng theo mỗi lần lặp
Vâng, nó hơi giống nhau, nhưng thay vì câu hỏi phù thủy hiện tại là many -> many
của tôi one -> many
và có một giải pháp nhanh hơn và khác biệt hơn một chút.
Nó đi từ đây:
Type
lớp với tất cả các kiểu dáng tôi muốn.Sau đó tôi đã đi đến
Image > Variables > Define…
Đặt Layer:
tên của lớp văn bản của tôi, đặt hộp kiểm vào Text Replacement
và đưa ra Text Replacement
một số biến Name:
(tôi đã đặt tên cho nó number
). Và nhấn OK .
Đã mở một số trình chỉnh sửa bảng tính như Excel, Numbers, Google Docs, v.v ... và nhập nội dung tiếp theo vào cột đầu tiên:
number
).1
. Đôi khi để bước 3 hoạt động, bạn cần nhập 2
hàng thứ 3.CSV
.Bây giờ bạn nên đi đến
Image > Variables > Data Sets…
chọn Import…
duyệt CSV
tập tin của bạn và nhấn OK . Bạn cũng có thể kiểm tra Preview
nút để xem hình ảnh của bạn sẽ trông như thế nào với bộ dữ liệu (số) nhất định. Một lần nữa bấm OK để lưu Tập dữ liệu.
Cuối cùng, để có được tất cả các tệp với các công cụ khác nhau, hãy đi đến
File > Export > Data Sets as Files…
Chọn thư mục đích và đảm bảo bạn đã All Data Sets
chọn tùy chọn, vì điều này sẽ tạo một tệp cho mỗi bộ dữ liệu ngoài, đúng như những gì chúng ta cần. Trong cùng một cửa sổ, bạn cũng có thể chọn tùy chọn đặt tên cho các tệp được xuất. Và nhấn OK :)
Điều này sẽ tạo ra một psd
tập tin, vì vậy bạn sẽ cần phải chuyển đổi chúng bằng cách nào đó thành một cái gì đó đơn giản hơn. Điều này có thể đạt được với
File > Scripts > Image Processor…
Kịch bản này sẽ cho phép bạn chuyển đổi rất nhiều psd
hình ảnh thành chỉ JPEG
bằng một nút bấm.
Ngoài ra, có thể bạn sẽ quan tâm đến hướng dẫn tiếp theo về Biến Photoshop: http://layersmagazine.com/photoshop-variables.html