שימוש בקבצי PSD כתבניות לאוטומציה - מקרה כרטיסי ביקור

סקירה

מאמר זה מתאר מקרים נפוצים שבהם נדרש לעדכן שכבות מסוימות בקובץ PSD באופן תכנותי, כאשר הקובץ PSD/PSB מכיל מבנה דומה לתבנית ידועה. זה ניתן לשימוש ליצירת מספר גדול של כרטיסי ביקור עבור אנשים שונים (מקרה כרטיסי ביקור). או שנדרש לבצע תרגום של קובץ ה-PSD לשפות שונות על ידי החלפת חומר גרפי מסוים בו.

לאחר קריאת המאמר זה תדעו איך ניתן לבצע את זה:

todo:image_alt_text

מקרה פשוט

לדוגמה, יש לך תבנית PSD עם שמות קבצים ידועים. לכן, עליך לשנות, לעדכן או להחליף שכבת PSD דרך C#. לכך תצתרך לפתוח את קובץ התבנית באמצעות Aspose.PSD.

כיצד לפתוח קובץ PSD דרך C#?

todo:image_alt_text

לאחר מכן עלינו למצוא את השכבה שברצוננו להחליף על ידי שמה. הנה יישום פשוט לכך.

כיצד למצוא את השכבה בקובץ PSD על ידי שמה

כאשר השכבה נמצאת, נוכל לעדכנה בדרך רגילה, באמצעות גרפיקה:

כיצד לצייר על השכבה ב-PSD באמצעות גרפיקה

במקרה זה, אנו ציירים תמונת PNG חדשה שנטענה על השכבה הקיימת, כך שהנתונים הישנים יאבדו בקובץ החדש.

אבל מה אם נצטרך גם לעדכן טקסט? התהליך יהיה דומה. נמצא שכבת טקסט לפי שמה ונעדכן באופן תכנותי את שכבת הטקסט בקובץ Photoshop.

כיצד לעדכן שכבת טקסט בתוך Photoshop באמצעות C#

לסיום, עלינו לשמור את השינויים שלנו:

כיצד לשמור קובץ PSD ששונה באמצעות Aspose.PSD

התמונה המתקבלת:

todo:image_alt_text

מקרה מורכב עם תכונות נוספות

למעלה הצגנו את הדרך הפשוטה ביותר לשינוי תמונה בשכבה של קובץ PSD.

אך Aspose.PSD יכולה להציע תכונות נוספות מורכבות כגון הוספת שכבה חדשה, הסרת שכבות ישנות ועדכון של שכבת טקסט באמצעות סגנונות שונים בטקסט רב-שורות.

ניתן למצוא שכבה שברצוננו להחליף, למצוא את מיקומה ברשימת השכבות, להסיר אותה ולהוסיף שכבה חדשה לאחר יצירתה מ-קובץ Jpeg באותו מקום.

יצירת שכבה חדשה מקובץ והכנסתה לתמונת PSD באמצעות Aspose.PSD

בסוף קטע הקוד של קובץ זה, אנו מתקנים את מיקומי השכבות ומצילים את מערך השכבות החדשים בתמונת Psd.

כיצד להעתיק מאפייני שכבת PsdImage

ובסיום, עלינו לעדכן שכבות טקסט בתמונת PSD הקיימת על ידי C#. Aspose.PSD תומכת בעדכון של שכבת טקסט באמצעות רכיבים. כל רכיב טקסט מכיל שילוב ייחודי של סגנון ותכונות פסקה.

כיצד להעתיק מאפייני שכבת PsdImage

כתוצאה, שינינו את תבנית ה-PSD דרך הקוד עם שכבה חדשה מקובץ Jpeg, Png, J2k, Bmp, Gif או Tiff וטקסט רב-שורות עם סגנונות שונים בכל שורה.

todo:image_alt_text