PSD(Photoshop Document) הוא פורמט קובץ תמונה מקורי עבור Adobe Photoshop. קובצי PSD משמשים בדרך כלל ליצירת לוגואים, חוברות ותמונות אחרות. מעצבים יכולים לייצא שכבות Photoshop כתמונות PNG ב-Adobe Photoshop. אנו יכולים להמיר או לייצא קבצי PSD באופן תוכניתי לתמונות PNG ללא Photoshop. במאמר זה נלמד כיצד להמיר PSD ל-PNG ב-C#.
הנושאים הבאים יכוסו במאמר זה:
C# PSD ל-PNG Converter API
להמרת קבצי PSD לתמונות PNG, נשתמש ב-Aspose.PSD for .NET API. ה-API מאפשר מניפולציה של פורמטים של קבצים של Adobe Photoshop בקלות. זה גם מאפשר ליישומי NET לטעון ולקרוא קבצי PSD ו-PSB. אפשר לעדכן את מאפייני השכבה, להוסיף סימני מים, לסובב, לשנות קנה מידה, לעבד ולהמיר PSD ועוד מספר פורמטים נתמכים של קבצים ללא צורך בהתקנת Adobe Photoshop.
המחלקה Image של ה-API היא המחלקה הבסיסית לכל סוגי התמונות. המחלקה PsdImage של ה-API מאפשרת טעינה, עריכה ושמירה של קבצי PSD. הוא מספק את השיטה Save(string, ImageOptionsBase) השומרת את ה-PSD למיקום הקובץ שצוין בפורמט הקובץ שצוין בהתאם לאפשרויות השמירה. ה-API מספק את המחלקה PsdLoadOptions כדי לציין אפשרויות טעינה של PSD. המחלקה PngOptions מספקת אפשרויות יצירה של פורמט קובץ PNG.
אנא הורד את ה-DLL של ה-API או התקן אותו באמצעות NuGet.
PM> Install-Package Aspose.PSD
כיצד להמיר PSD ל-PNG
אנו יכולים להמיר בקלות כל קובץ PSD לפורמט תמונה PNG על ידי ביצוע השלבים המפורטים להלן:
- הגדר אפשרויות טעינת PSD.
- טען קובץ PSD.
- ציין אפשרויות שמירה ב-PNG.
- שמור PSD כ-PNG.
הסעיף הבא מתאר כיצד להפוך את השלבים הללו לקוד C# ולייצא קובץ PSD לפורמט PNG.
המר PSD ל-PNG באמצעות C#
אנו יכולים להמיר קבצי PSD לתמונות PNG על ידי ביצוע השלבים המפורטים להלן:
- ראשית, צור מופע של המחלקה PsdLoadOptions.
- לאחר מכן, ציין אפשרויות טעינה כגון ReadOnlyMode.
- לאחר מכן, טען קובץ PSD בתור PsdImage באמצעות המחלקה Image.
- לאחר מכן, אתחל את אובייקט המחלקה PngOptions.
- לאחר מכן, ציין אפשרויות PNG כגון ColorType, Progressive, CompressionLevel וכו'.
- לבסוף, שמור את קובץ הפלט בשיטת Save() .
דוגמת הקוד הבאה מראה כיצד להמיר PSD ל-PNG ב-C#.
// דוגמה זו מדגימה כיצד להמיר PSD ל-PNG.
// ציין אפשרויות טעינה
var loadOptions = new PsdLoadOptions();
loadOptions.ReadOnlyMode = true;
// טען קובץ PSD
var psdImage = (PsdImage)Image.Load("C:\\Files\\sample.psd", loadOptions);
// ציין אפשרויות PNG
var options = new PngOptions();
options.ColorType = PngColorType.TruecolorWithAlpha;
options.Progressive = true;
options.CompressionLevel = 9;
// שמור את התמונה כ-PNG
psdImage.Save("C:\\Files\\samplePsdToPng.png", options);
קבל רישיון זמני בחינם
אתה יכול לקבל רישיון זמני בחינם לנסות את Aspose.PSD עבור .NET ללא מגבלות הערכה.
סיכום
במאמר זה למדנו כיצד:
- טען קובץ PSD קיים;
- ציין אפשרויות טעינת PSD ו-PNG;
- שמור PSD כ-PNG באמצעות C#.
מלבד המרת PSD ל-PNG ב-C#, אתה יכול ללמוד עוד על Aspose.PSD עבור .NET באמצעות תיעוד ולחקור תכונות שונות הנתמכות על ידי ה-API. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו18.