مستند 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.
- قم بإنشاء كائن من فئة JpegOptions.
- تحويل PSD إلى JPG باستخدام طريقة Image.Save (سلسلة ، JpegOptions).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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
صورة JPG محولة
تحويل PSD إلى PNG في C#
فيما يلي خطوات تحويل ملف PSD إلى صورة PNG في C#:
- أنشئ كائنًا من فئة صورة وقم بتهيئته باستخدام مسار ملف PSD.
- قم بإنشاء كائن من فئة PngOptions.
- قم بتحويل PSD إلى PNG باستخدام طريقة Image.Save (string، PngOptions).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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.
- قم بإنشاء كائن من فئة BmpOptions.
- تحويل PSD إلى BMP باستخدام طريقة Image.Save (سلسلة ، BmpOptions).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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.
- قم بإنشاء كائن من فئة TiffOptions.
- تحويل PSD إلى TIFF باستخدام طريقة Image.Save (سلسلة ، TiffOptions).
يوضح نموذج التعليمات البرمجية التالي كيفية تحويل ملف 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.
- قم بإنشاء كائن من فئة GifOptions.
- قم بتحويل PSD إلى GIF باستخدام طريقة Image.Save (string، GifOptions).
نموذج التعليمات البرمجية التالي يحول ملف 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.
- قم بإنشاء كائن من فئة Jpeg2000Options.
- تحويل PSD إلى JP2 باستخدام طريقة Image.Save (سلسلة ، Jpeg2000Options).
نموذج التعليمات البرمجية التالي يحول ملف 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 باستخدام التوثيق.