# كيفية تغيير حجم الصورة في C#

# كيفية تغيير حجم الصورة في C#

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

فوائد إعادة تدوير الصور

  • حجم الملفات المنخفضة:- وتحتل الصور الصغيرة مساحة تخزين أقل وتقلل من أوقات الشحن.

  • تحسين الأداء:- تسريع عرض الصور ومعالجتها في التطبيقات.

  • تجربة المستخدم الممتازة:- تحسنت أوقات التحميل بشكل كبير، وخاصة في تطبيقات الويب.

المعايير: إعداد البيئة

  • إعداد Visual Studio أو أي .NET IDE متوافق.
  • تثبيت Aspose.Imaging من خلال NuGet Package Manager.

دليل خطوة بخطوة لإعادة تدوير الصورة في C#

الخطوة الأولى: إعداد البيئة

إضافة Aspose.Imaging مكتبة إلى مشروعك.

Install-Package Aspose.Imaging

الخطوة 2: تحميل الصورة المصدرية

قم بتحميل الصورة التي تريد إعادة توزيعها في Image موضوع الطبقة .

using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Further processing steps follow here
}

الخطوة 3: استدعاء طريقة إعادة التدوير

دعونا نطلب من Resize طريقة لتغيير أبعاد الصورة المصدرية، وتحديد نوع إعادة التقييم الذي اخترته.

imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

الخطوة 4: حفظ الصورة المتجددة

بعد إعادة التدوير، حفظ الصورة الجديدة إلى القرص في النموذج المطلوب.

imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");

نموذج الكود الكامل لإعادة تدوير الصورة

وهنا مثال كامل يثبت إعادة تشكيل الصورة:

// Load the source image to resize
using (Image imageToResize = Image.Load("ImageToResize.jpg"))
{
    // Resize the image using the specified ResizeType
    imageToResize.Resize(imageToResize.Width * 2, imageToResize.Height * 2, ResizeType.AdaptiveResample);

    // Save the resized image to disk in the desired format
    imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg");
}

معلومات إضافية

  • يمكنك اختيار أنواع مختلفة من إعادة التمدد مثل LanczosResample و BilinearResample لتتناسب مع احتياجاتك.
  • بدلاً من ذلك، يمكنك استخدام ImageResizeSettings فئة للخيارات المتقدمة أثناء عملية إعادة التدوير.

استنتاجات

هذا الدليل قد أظهر لك كيفية إعادة تدوير الصور في C# باستخدام Aspose.Imaging. عملية إعادة تدوير بسيطة ومرنة، مما يسمح لمختلف أنواع الصور لتعديل بسهولة.

 عربي