Merge Images in C#

Aspose.Imaging Image Merger Plugin for .NET يجعل من السهل بشكل لا يصدق برمجة الجمع بين الصور إما أفقيا أو عموديا، في حين الحفاظ على جودة الصورة.هذا المكون الإضافي القوي مصمم خصيصا للمطورين ودعم مجموعة واسعة من التنسيقات، مما يسمح لك لإنشاء التصوير الفوتوغرافي الرائع بسهولة.في هذا الدليل، سوف تتعلم كيفية الاندماج أو دمج العديد من الصور برمجيا في C#، بما في ذلك الصورة الانضمام عموما وكيفيةالدمج ملفات TIFF في واحد.

مواضيع مغطاة:

C# API لدمج الصور

لتجميع الصور في C# ببرمجيات، سوف نستخدم التفكير في .NET, مكتبة معالجة الصور قوية .NET مصممة لدمج الصور عالية الأداء.هذه API تسمح للتلاعب بالصور الدقيقة وتدعم مجموعة واسعة من التنسيقات.يمكنك بسهولة دمج API في مشاريع .NET الخاصة بك عن طريق تنزيل المكون الإضافي أو تثبيته عبر NuGet:

PM> Install-Package Aspose.Imaging

انضم الصور المتعددة في C# {#الصور المتعددة}

وهناك طريقتان رئيسيتان لدمج الصور في ملف واحد: **توافق الصورة العمودية ** و التواضع الأفقي للصورة .في التواجد الرأسي، يتم تثبيت الصور فوق بعضها البعض، في حين يتم وضع الصور على الجانب الآخر في التشويش الأفقي.القسم التالي سوف يرشدك من خلال الطريقتين مع عينات الكود العملية.

C# الاندماج الصور عموديا {# الاندماج الصور عموديا}

لتجمع الصور عمودياً في C#، اتبع الخطوات التالية:

  • تحديد مسارات الصور في سلسلة صفوف.
  • إنشاء قائمة من حجم لتخزين أبعاد كل صورة.
  • احسب الارتفاع الإجمالي وعرض الصورة الناتجة.
  • إنشاء كائن من StreamSource تداول العملات الأجنبية، بدءا من جديد MemoryStream.
  • إنشاء كائن من JpegOptions تصنيف وتحديد خياراتها.
  • فورًا أ JpegImage للصورة الجديدة ، وإطلاقها مع الصورة المحددة JpegOptions الحد الأقصى للأبعاد المحسوبة.
  • إدخال الصور من خلال قائمة الصور، تحميل كل منها في RasterImage الهدف.
  • إنشاء A المستقيم لكل صورة وإضافتها إلى الصورة الجديدة باستخدام JpegImage.SaveArgb32بكسل() الطريقة.
  • زيادة الارتفاع المضغوط خلال كل إيثار.
  • أخيرًا ، قم بتخزين الصورة الجديدة باستخدام JpegImage.Save(تصنيف) الطريقة.

وهنا نموذج من الرمز الذي يظهر كيفية مزيج الصور عموديا في C#:

C# يجمع الصور أفقيا {#جمع الصور أفقيا}

لتجميع الصور أفقياً في C#، اتبع الخطوات التالية:

  • تحديد مسارات الصور في سلسلة صفوف.
  • إنشاء قائمة من حجم لتخزين أبعاد كل صورة.
  • احسب الارتفاع الإجمالي وعرض الصورة الناتجة.
  • إنشاء مصدر جديد باستخدام أرشيف الوسم : String, Boolean) وبدء ذلك مع مسار الملف.
  • إنشاء كائن من JpegOptions تصنيف وتحديد خياراتها.
  • فورًا أ JpegImage للصورة الجديدة ، وإطلاقها مع الصورة المحددة JpegOptions الحد الأقصى للأبعاد المحسوبة.
  • إدخال الصور من خلال قائمة الصور، تحميل كل منها في RasterImage الهدف.
  • إنشاء A المستقيم لكل صورة وإضافتها إلى الصورة الجديدة باستخدام JpegImage.SaveArgb32بكسل() الطريقة.
  • زيادة العرض المضغوط أثناء كل إيثار.
  • وبمجرد الانتهاء، حفظ الصورة الجديدة باستخدام JpegImage.Save(تصنيف) الطريقة.

وفيما يلي عينة من الرمز التي تظهر كيفية مزيج العديد من الصور أفقيا في C#:

C# Image Merging API - احصل على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني لدمج الصور دون قيود تقييم.

استنتاجات

في هذه المقالة، تعلمت كيفية الدمج البرمجي للصور في ملف واحد باستخدام C#. تظهر عينات الرمز المقدمة كيف يمكن مزيج الصور برمجية على حد سواء عبرية و أفقيا، بما في ذلك تقنيات ل صورة الانضمام عمودي**، تجميع ملفات TIFF إلى واحد, واستخدام Aspose.Imaging Merge. للحصول على مزيد من استكشاف مكتبة معالجة الصور **.NET للاندماج، يرجى الاطلاع على الوثائق. بالإضافة إلى ذلك ، كن حرًا في مشاركة أسئلتك معنا من خلال المنتدى. يمكنك أيضًا العثور على موارد مفيدة حول كيفية تجميع الصور عبر الإنترنت واستخدام Aspose.Imaging Merge لاحتياجات معالجة الصور الخاصة بك.

More in this category