PSD לתמונה C# 2

מסמך Photoshop (PSD) הוא פורמט קובץ ידוע המשמש את Adobe Photoshop לשמירת הנתונים בצורה של שכבות. השכבות משולבות יחד כדי לקבל את הגרפיקה או התמונות הרצויות. Adobe Photoshop מאפשרת למעצבים לייצא את שכבות ה-PSD כתמונה בודדת בצורה של PNG, JPG, GIF, TIFF ופורמטים נוספים.

במקרה שאתה רוצה ליישם את התכונה של המרה או ייצוא של קבצי PSD לפורמטים של תמונות רסטר ללא פוטושופ, אתה בהחלט תחפש אוטומציה מסוימת. במקרה כזה, אני הולך להדגים כיצד להמיר PSD ל-PDF, JPG, PNG, BMP או פורמטים אחרים של תמונות רסטר באופן תוכנתי באמצעות C#. יתר על כן, תלמד גם כיצד להמיר או לייצא את קבוצת השכבות/השכבות הרצויות ב-PSD. מאמר זה עוסק בהמרות PSD הבאות ב-C#:

  • PSD ל-JPG
  • PSD ל-PNG
  • PSD ל-BMP
  • PSD ל-TIFF
  • PSD ל-GIF
  • PSD ל-JP2
  • PSD ל-PDF
  • קבוצת PSD שכבה/שכבה לתמונה

C# PSD Converter API - Aspose.PSD עבור .NET

להמרת PSD לפורמטים של PDF ותמונה, נמנף את היכולות של Aspose.PSD for .NET שהוא פשוט וקל לשימוש ב-.NET API עבור מניפולציה והמרה של קובצי Photoshop (PSD). בנוסף לתכונות ההמרה, ה-API מאפשר לך גם ליצור ולערוך את קובצי ה-PSD של Photoshop, לעדכן מאפייני שכבה, להוסיף סימני מים ולבצע פעולות שונות הקשורות לגרפיקה בקובצי PSD. ניתן להתקין את Aspose.PSD עבור NET מ-NuGet וכן להוריד כ-DLL מהסעיף הורדות.

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

להלן השלבים להמרת קובץ PSD לתמונת JPG ב-C#:

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD ל-JPG ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה JpegOptions
	JpegOptions jpegOptions = new JpegOptions();
	jpegOptions.Quality = 100;
	// המרת PSD ל-JPG
	image.Save("PSD-to-JPG.jpeg", jpegOptions);
}

קובץ PSD

PSD ל-JPG

תמונת JPG המרה

PSD ל-PNG

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

להלן השלבים להמרת קובץ PSD לתמונת PNG ב-C#:

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD ל-PNG ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה PngOptions
	PngOptions pngOptions = new PngOptions();
	// המר PSD ל-PNG
	image.Save("PSD-to-PNG.PNG", pngOptions);
}

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

להלן השלבים להמרת קובץ PSD לתמונת BMP ב-C#:

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD ל-BMP ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה BmpOptions
	BmpOptions options = new BmpOptions();
	// המרת PSD ל-BMP
	image.Save("PSD-to-BMP.bmp", options);
}

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

להלן השלבים להמרת קובץ PSD לתמונת TIFF ב-C#:

דוגמת הקוד הבאה מראה כיצד להמיר קובץ PSD ל-TIFF ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה TiffOptions
	TiffOptions options = new TiffOptions(FileFormats.Tiff.Enums.TiffExpectedFormat.Default);
	// המר PSD ל-Tiff
	image.Save("PSD-to-Tiff.tiff", options);
}

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

להלן השלבים להמרת קובץ PSD לתמונת GIF ב-C#:

דגימת הקוד הבאה ממירה קובץ PSD ל-GIF ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה GifOptions
	GifOptions options = new GifOptions();
	// המרת PSD ל-GIF
	image.Save("PSD-to-GIF.gif", options);
}

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

להלן השלבים להמרת קובץ PSD לתמונה JP2 ב-C#:

דוגמת הקוד הבאה ממירה קובץ PSD ל-JP2 ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה Jpeg2000Options
	Jpeg2000Options options = new Jpeg2000Options();
	// המרת PSD ל-JP2
	image.Save("PSD-to-JP2.jp2", options);
}

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

להלן השלבים להמרת קובץ PSD למסמך PDF ב-C#:

דוגמת הקוד הבאה ממירה קובץ PSD למסמך PDF ב-C#:

// טען תמונת PSD קיימת כתמונה
using (Image image = Image.Load("Photoshop.psd"))
{
	// צור מופע של מחלקה PdfOptions
	PdfOptions options = new PdfOptions();
	// המרת PSD ל-PDF
	image.Save("PSD-to-PDF.PDF", options);
}

המרת שכבה או קבוצת שכבות של PSD ב-C#

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

  • צור אובייקט מהמחלקה PsdImage וטען את קובץ ה-PSD.
  • גש לשכבה או לקבוצת השכבות באמצעות מערך PsdImage.Layers.
  • עבד את השכבה כתמונה.

דגימת הקוד הבאה מראה כיצד להמיר קבוצת שכבות של PSD ל-PNG ב-C#.

// טען תמונת PSD קיימת כתמונה
using (PsdImage image = (PsdImage)Image.Load("Photoshop.psd"))
{
	LayerGroup formats = (LayerGroup)image.Layers[1]; 
	formats.Save("formats.png", new PngOptions()); 
	Console.ReadKey();
}

למידע נוסף על Aspose.PSD עבור .NET

אתה יכול לחקור עוד על Aspose.PSD עבור .NET באמצעות תיעוד.

מאמרים קשורים)