تسوية طبقات الدمج في PSD C#

تُستخدم صور PSD بشكل شائع لإنشاء شعارات وكتيبات وصور أخرى حيث تحتوي ملفات PSD على طبقات متعددة. في مواقف معينة ، قد تحتاج إلى معالجة الطبقات مثل تسوية الطبقات أو دمجها في ملف PSD. تتناول هذه المقالة كيفية تسوية الطبقات أو دمجها في ملف PSD برمجيًا في C#:

C# API لتسوية أو دمج الطبقات في صورة PSD

Aspose.PSD for .NET تدعم واجهة برمجة التطبيقات إنشاء وتحرير ومعالجة PSD والعديد من تنسيقات الملفات المدعومة. يمكنك بسهولة تثبيت API عن طريق تنزيل ملف DLL من قسم الإصدارات الجديدة أو باستخدام الأمر NuGet التالي:

PM> Install-Package Aspose.PSD

تسطيح الطبقات في صورة PSD باستخدام C#

يمكنك تسوية الطبقات في صورة PSD بالخطوات التالية:

  1. قم بتحميل صورة PSD المدخلة باستخدام فئة صورة.
  2. استدعاء طريقة FlattenImage.
  3. اكتب ملف الإخراج باستخدام طريقة حفظ.

يوضح مقتطف التعليمات البرمجية التالي كيفية تسوية الطبقات في صورة PSD برمجيًا في C#:

// تحميل صورة PSD للإدخال
PsdImage im = (PsdImage)(Aspose.PSD.Image.Load("Test.psd"));

// قم بتسوية كل طبقات صورة PSD
im.FlattenImage();

// حفظ الناتج PSD صورة
im.Save("Flatten.psd");

دمج الطبقات في ملف PSD باستخدام C#

يمكنك دمج طبقتين أو أكثر في ملف PSD باتباع الخطوات التالية:

  1. قم بتحميل صورة PSD المدخلة باستخدام فئة صورة.
  2. اقرأ الطبقات من ملف PSD.
  3. دمج الطبقات باستخدام طريقة MergeLayers.
  4. قم بإعداد الطبقات المدمجة واحفظ ملف الإخراج.

يوضح مقتطف الكود التالي كيفية دمج الطبقات في ملف PSD باستخدام C#:

String exportPath = "LayersMerged.psd";

// قم بتحميل صورة PSD المدخلة
PsdImage im = (PsdImage)(Image.Load("Test.psd"));

// اقرأ الطبقات من ملف PSD
Layer bottomLayer = im.Layers[0];
Layer middleLayer = im.Layers[1];
Layer topLayer = im.Layers[2];

// دمج طبقات PSD
Layer layer1 = im.MergeLayers(bottomLayer, middleLayer);
Layer layer2 = im.MergeLayers(layer1, topLayer);

// قم بإعداد الطبقات المدمجة
im.Layers = new Layer[] { layer2 };

// احفظ صورة PSD الناتجة مع الطبقات المدمجة
im.Save(exportPath);

احصل على رخصة تقييم مجانية

يمكنك تقييم واجهة برمجة التطبيقات بكامل طاقتها دون أي قيود تقييمية عن طريق طلب ترخيص مؤقت مجاني.

استنتاج

في هذه المقالة ، تعلمت كيفية تسوية الطبقات أو دمجها في صورة PSD برمجيًا باستخدام C#. يمكن أن تكون هذه الميزات مفيدة في سيناريوهات مثل عدم رغبتك في مشاركة الملفات القابلة للتحرير مع أي شخص لتجنب أي تغييرات. علاوة على ذلك ، يرجى إلقاء نظرة على الوثائق للتعرف على الميزات المختلفة التي تدعمها واجهة برمجة التطبيقات. لا تتردد في الاتصال بنا على المنتدى في حالة وجود أي مخاوف.

أنظر أيضا