تنسيقات PNG و JPG هي تنسيقات ملفات صور نقطية معروفة تحتوي على معلومات مرئية أحادية الطبقة. حيث أن ملف Photoshop Document (PSD) يحتوي على عدة طبقات لعرض الصور. يمكنك بسهولة تحويل صور PNG أو JPG إلى تنسيق PSD برمجيًا باستخدام C# في تطبيقات .NET. تتناول هذه المقالة الأقسام التالية المتعلقة بتحويل صور PNG و JPG:
- PNG أو JPG صورة لتحويل PSD - تثبيت C# API
- تحويل صورة PNG إلى ملف PSD برمجيًا باستخدام C#
- تحويل صورة JPG إلى PSD برمجيًا باستخدام C#
- احصل على ترخيص مجاني
PNG أو JPG صورة لتحويل PSD - تثبيت C# API
يعد تحويل PNG أو JPG إلى PSD مفيدًا في سيناريوهات مثل حيث يقوم المصممون المختلفون بتصميم طبقات يتم دمجها لاحقًا في صورة واحدة باستخدام تنسيق PSD. على سبيل المثال ، تحتوي حقول اللعبة والخرائط متعددة الطبقات والأصول الرسومية على الكثير من المعلومات المرئية. تحتاج إلى تكوين Aspose.PSD for .NET API للعمل مع العديد من تنسيقات الملفات المدعومة. يمكنك تثبيت API بسرعة عن طريق تنزيل ملفات DLL من قسم الإصدارات الجديدة ، أو باستخدام أمر التثبيت NuGet التالي:
PM> Install-Package Aspose.PSD
تحويل صورة PNG إلى ملف PSD برمجيًا باستخدام C#
يمكنك تحويل صورة PNG إلى ملف PSD باتباع الخطوات التالية:
- تهيئة كائن فئة PsdImage.
- قم بتحميل صورة PNG للإدخال في كائن FileStream.
- أضف صورة الإدخال كطبقة إلى صورة PSD باستخدام طريقة AddLayer().
- قم بتحويل الصورة إلى ملف PSD الناتج باستخدام طريقة Save().
يوضح الكود التالي كيفية تحويل صورة PNG إلى ملف PSD برمجيًا باستخدام C#:
string fileName = "Sample.png";
// تهيئة كائن فئة PsdImage
PsdImage image = new PsdImage(900, 700);
// تحميل صورة الإدخال في كائن FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// أضف صورة الإدخال كطبقة إلى صورة PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// تحويل صورة PNG لإخراج ملف PSD
image.Save("PNGtoPSD.psd");
تُظهر لقطة الشاشة التالية إخراج عينة من صورة PNG لتحويل PSD:
تحويل صورة JPG إلى PSD برمجيًا باستخدام C#
يمكنك تحويل صورة JPG إلى ملف PSD بالخطوات التالية:
- بدء PsdImage مثيل فئة.
- قم بتحميل صورة JPG للإدخال في كائن FileStream.
- أضف طبقة ملف إدخال JPG إلى ملف PSD باستخدام طريقة AddLayer().
- تحويل صورة JPG لإخراج ملف PSD باستخدام طريقة PsdImage.Save().
يوضح الكود أدناه كيفية تحويل صورة JPG إلى ملف PSD برمجيًا باستخدام C#:
string fileName = "Sample.jpg";
// تهيئة كائن فئة PsdImage
PsdImage image = new PsdImage(900, 700);
// تحميل صورة الإدخال في كائن FileStream
Stream stream = new FileStream(fileName, FileMode.Open);
Layer layer = null;
try
{
layer = new Layer(stream);
// أضف صورة الإدخال كطبقة إلى صورة PSD
image.AddLayer(layer);
}
catch (Exception e)
{
if (layer != null)
{
layer.Dispose();
}
throw e;
}
// تحويل صورة JPG لإخراج ملف PSD
image.Save("JPGtoPSD.psd");
احصل على ترخيص مجاني
يمكنك تقييم واجهة برمجة التطبيقات بكامل طاقتها من خلال الحصول على ترخيص مجاني مؤقت.
استنتاج
في هذه المقالة ، تعلمت كيفية تحويل صور PNG أو JPG إلى ملفات PSD برمجيًا باستخدام C#. تتم إضافة صورة الإدخال كطبقة في ملف PSD الناتج ، حيث يمكنك أيضًا دمج صورة واحدة أو أكثر في ملف الإخراج. فضولي لمعرفة المزيد؟ لا تتردد في زيارة الوثائق لاستكشاف المزيد من الميزات. يمكنك الاتصال بنا في أي وقت في منتدى الدعم المجاني في حالة رغبتك في مناقشة حالة الاستخدام الخاصة بك معنا!