Menggunakan file PSD sebagai template untuk otomatisasi - Kasus Kartu Bisnis
Ikhtisar
Artikel ini menjelaskan kasus yang sering digunakan ketika Anda perlu memperbarui beberapa lapisan di File PSD secara otomatis, di mana file PSD/PSB memiliki struktur mirip template yang sudah dikenal. Hal ini dapat digunakan untuk membuat sejumlah besar Kartu Bisnis untuk orang yang berbeda (Kasus Kartu Bisnis). Atau Anda perlu menerjemahkan file PSD ke berbagai bahasa dengan penggantian beberapa materi grafis di dalamnya.
Setelah membaca artikel ini, Anda akan tahu bagaimana Anda dapat melakukan hal ini:
Kasus Sederhana
Sebagai contoh, Anda memiliki beberapa Template PSD dengan Nama Lapisan yang sudah dikenal. Jadi, Anda perlu mengubah, memperbarui, atau mengganti Lapisan PSD melalui C#. Pertama-tama, Anda perlu membuka file template dengan Aspose.PSD.
Bagaimana cara membuka File PSD via C#?
Kemudian kita perlu menemukan lapisan yang ingin kita ganti berdasarkan namanya. Berikut adalah implementasi sederhana untuk ini.
Bagaimana cara menemukan lapisan dalam file PSD berdasarkan namanya?
Ketika lapisan sudah ditemukan, kita dapat memperbarui lapisan tersebut dengan cara biasa, menggunakan Grafik:
Bagaimana Cara Menggambar pada Grafik Lapisan PSD
Dalam kasus ini, kita menggambar gambar PNG yang baru dimuat pada lapisan PSD yang ada, sehingga data lama akan hilang dalam file baru.
Tetapi bagaimana jika kita juga perlu memperbarui teks? Prosesnya akan serupa. Temukan Lapisan Teks berdasarkan namanya lalu kita secara programatik memperbarui Lapisan Teks dari File Photoshop tersebut.
Bagaimana cara memperbarui Lapisan Teks di Photoshop menggunakan C#?
Pada akhirnya, kita perlu menyimpan perubahan kita:
Bagaimana cara menyimpan file PSD yang telah diubah menggunakan Aspose.PSD
Gambar hasilnya:
Kasus Kompleks dengan fitur tambahan
Di atas kita menunjukkan cara paling sederhana untuk mengganti gambar dalam lapisan File PSD.
Namun, Aspose.PSD dapat menawarkan fitur tambahan yang lebih kompleks seperti menambahkan lapisan baru, menghapus lapisan lama, dan memperbarui lapisan teks dengan gaya berbeda pada teks multi-baris.
Kita dapat menemukan Lapisan yang ingin kita ganti, kemudian menemukan indeksnya dalam Daftar Lapisan, menghapusnya dan menyisipkan lapisan baru setelah diciptakan dari File Jpeg ke tempat yang sama.
Membuat lapisan baru dari file dan menyisipkannya ke Gambar PSD menggunakan Aspose.PSD
Pada akhir file cuplikan kode ini, kita memperbaiki posisi lapisan dan menyimpan array Lapisan baru ke Gambar Psd.
Bagaimana cara menyalin properti Lapisan PsdImage
Dan setelah semua itu, kita perlu memperbarui lapisan teks dalam gambar PSD yang ada menggunakan C#. Aspose.PSD mendukung pembaruan TextLayer secara Portion. Setiap bagian teks memiliki kombinasi unik dari properti Gaya dan Paragraf.
Bagaimana cara menyalin properti Lapisan PsdImage
Sebagai hasilnya, kami telah mengubah template PSD melalui kode dengan lapisan baru dari file Jpeg, Png, J2k, Bmp, Gif, atau Tiff serta teks multi-baris dengan gaya berbeda pada setiap baris.