Otomasyon için PSD dosyalarını şablon olarak kullanma - İş Kartları Örneği
Genel Bakış
Bu makale, PSD Dosyası içinde bazı bilinen şablon benzeri yapılara sahip olan katmanları programlı olarak güncellemeniz gerektiğinde sıkça kullanılan durumları anlatmaktadır. Bu, farklı insanlar için (İş Kartları Örneği için) birçok İş Kartı oluşturmak için veya PSD dosyasını farklı dillere çevirmeniz ve içindeki grafik materyallerini değiştirmeniz gerektiğinde kullanılabilir.
Bu makaleyi okuduktan sonra şunları nasıl yapabileceğinizi öğreneceksiniz:
Basit bir durum
Örneğin, bilinen Katman Adlarına sahip bazı PSD Şablonunuz var. Bu yüzden C# aracılığıyla PSD Katmanını değiştirmeniz, güncellemeniz veya değiştirmeniz gerekiyor. İlk olarak, Aspose.PSD ile şablon dosyasını açmanız gerekmektedir.
PSD Dosyasını C# ile nasıl açarsınız?
Daha sonra değiştirmek istediğimiz bir katmanı adına göre bulmamız gerekmektedir. İşte bu için basit bir uygulama örneği.
PSD dosyasındaki katmanı adına göre nasıl bulabiliriz
Katman bulunduğunda, grafikleri kullanarak genel bir şekilde güncelleyebiliriz, Graphics kullanarak:
PSD katmanında Grafik çizme
Bu durumda, yeni bir PNG resmi yükleyerek mevcut PSD katmanına çizim yaparız, böylece eski veriler yeni dosyada kaybolur.
Ancak metni de güncellememiz gerekiyorsa ne yapacağız? Süreç benzer olacaktır. Metin Katmanını adına göre bulun, ardından Photoshop Dosyasının metin katmanını programlı olarak güncelleyin .
Metin Katmanını C# ile Photoshop’ta nasıl güncelleyebiliriz
Son olarak değişikliklerimizi kaydetmemiz gerekmektedir:
Değiştirilmiş PSD dosyasını Aspose.PSD kullanarak nasıl kaydedebiliriz
Sonuç resim:
Ek özelliklerle karmaşık bir durum
Yukarıda, PSD Dosyasının bir katmanındaki resmi değiştirmenin en basit yolunu gösterdik.
Ancak Aspose.PSD, yeni bir katman eklemenin, eski katmanları kaldırmanın ve çoklu satırlı metinde farklı stiller kullanarak metin katmanını güncellemenin gibi daha karmaşık ek özellikler sunabilir.
Değiştirmek istediğimiz Katmanı buluyoruz, ardından Katmanlar Listesindeki indeksini buluyoruz, onu kaldırıyoruz ve aynı yere Jpeg Dosyasından oluşturduktan sonra yeni bir Katman ekliyoruz.
Dosyadan yeni bir katman oluşturup onu Aspose.PSD kullanarak PSD Görüntüsüne eklemek
Bu dosya kod parçacığının sonunda, katman pozisyonunu düzeltiyoruz ve yeni Katman dizisini Psd Görüntüsüne kaydediyoruz.
PsdImage Katman özelliklerini kopyalamanın yolu
Ve en önemlisi, mevcut PSD görüntüsündeki metin katmanlarını C# ile güncellememiz gerekmektedir. Aspose.PSD, Metin Katmanını Satırlar Halinde Güncelleme konusunda destek verir. Her metin parçasının benzersiz bir Stil ve Paragraf özellikleri kombinasyonu vardır.
PsdImage Katman özelliklerini kopyalamanın yolu
Sonuç olarak, Jpeg, Png, J2k, Bmp, Gif veya Tiff dosyasından yeni bir Katmanla PSD şablonunu kod aracılığıyla değiştirdik ve her satırda farklı stillerde çoklu satırlı metin güncelledik.