PSD إلى الصورة C# 2

مستند Photoshop (PSD) هو تنسيق ملف معروف جيدًا يستخدمه Adobe Photoshop لحفظ البيانات في شكل طبقات. يتم دمج الطبقات معًا للحصول على العمل الفني أو الصور المطلوبة. يسمح Adobe Photoshop للمصممين بتصدير طبقات PSD كصورة واحدة في شكل PNG و JPG و GIF و TIFF وتنسيقات أخرى.

إذا كنت ترغب في تنفيذ ميزة تحويل ملفات PSD أو تصديرها إلى تنسيقات صور نقطية بدون Photoshop ، فستبحث بالتأكيد عن بعض الأتمتة. في مثل هذه الحالة ، سأشرح كيفية تحويل 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 - Aspose.PSD لـ .NET

لتحويل PSD إلى PDF وتنسيقات الصور ، سنستفيد من إمكانيات Aspose.PSD for .NET وهي بسيطة وسهلة الاستخدام. NET API لمعالجة وتحويل ملفات Photoshop (PSD).بالإضافة إلى ميزات التحويل ، تتيح لك واجهة برمجة التطبيقات أيضًا إنشاء ملفات Photoshop PSD وتحريرها ، وتحديث خصائص الطبقة ، وإدراج العلامات المائية ، وتنفيذ عمليات متنوعة متعلقة بالرسومات على ملفات PSD. يمكن تثبيت Aspose.PSD for .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.
  • قم بإنشاء كائن من فئة PdfOptions.
  • قم بتحويل ملف PSD إلى مستند PDF باستخدام طريقة Image.Save (string، PdfOptions).

نموذج التعليمات البرمجية التالي يحول ملف 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 for .NET

يمكنك استكشاف المزيد حول Aspose.PSD for .NET باستخدام التوثيق.

مقالات ذات صلة)