המרת PSD ל-PNG ב-C#

PSD(Photoshop Document) הוא פורמט קובץ תמונה מקורי עבור Adobe Photoshop. קובצי PSD משמשים בדרך כלל ליצירת לוגואים, חוברות ותמונות אחרות. מעצבים יכולים לייצא שכבות Photoshop כתמונות PNG ב-Adobe Photoshop. אנו יכולים להמיר או לייצא קבצי PSD באופן תוכניתי לתמונות PNG ללא Photoshop. במאמר זה נלמד כיצד להמיר PSD ל-PNG ב-C#.

הנושאים הבאים יכוסו במאמר זה:

  1. C# PSD to PNG Converter API
  2. שלבים להמרת PSD ל-PNG
  3. המר 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 על ידי ביצוע השלבים המפורטים להלן:

  1. ראשית, צור מופע של המחלקה PsdLoadOptions.
  2. לאחר מכן, ציין אפשרויות טעינה כגון ReadOnlyMode.
  3. לאחר מכן, טען קובץ PSD בתור PsdImage באמצעות המחלקה Image.
  4. לאחר מכן, אתחל את אובייקט המחלקה PngOptions.
  5. לאחר מכן, ציין אפשרויות PNG כגון ColorType, Progressive, CompressionLevel וכו'.
  6. לבסוף, שמור את קובץ הפלט בשיטת 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);
מקור PSD

מקור PSD

המר PSD ל-PNG באמצעות C#

PNG הומר

קבל רישיון זמני בחינם

אתה יכול לקבל רישיון זמני בחינם לנסות את Aspose.PSD עבור .NET ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • טען קובץ PSD קיים;
  • ציין אפשרויות טעינת PSD ו-PNG;
  • שמור PSD כ-PNG באמצעות C#.

מלבד המרת PSD ל-PNG ב-C#, אתה יכול ללמוד עוד על Aspose.PSD עבור .NET באמצעות תיעוד ולחקור תכונות שונות הנתמכות על ידי ה-API. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו ב[פורום התמיכה החינמי] שלנו18.

ראה גם