1. منتجات
  2.   صورة
  3.   .NET
  4.   DynamicImage
 
  

Open Source .NET API للصور

إنشاء صور ديناميكية وإضافة طبقات وفلاتر ومعالجة الصور باستخدام Free .NET API.

DynamicImage هي واجهة برمجة تطبيقات لمعالجة الصور مفتوحة المصدر تعمل على تبسيط التعامل مع الصور في تطبيقات ASP.NET. DynamicImage يستخدم Windows Presentation Foundation (WPF) داخليًا لمعالجة الصور النقطية. تتكون الصور في API باستخدام طبقة واحدة أو أكثر. توفر واجهة برمجة التطبيقات مجموعة واسعة من المرشحات لاستخدامها في الصورة برمجيًا ، ويمكن أن تحتوي كل طبقة من الصورة على مرشح واحد أو أكثر.

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

Previous Next

الشروع في استخدام DynamicImage

الطريقة الموصى بها لتثبيت DynamicImage هي عبر NuGet. الرجاء استخدام الأمر التالي لتثبيت DynamicImage.

قم بتثبيت DynamicImage عبر NuGet

Install-Package DynamicImage

إنشاء صورة ديناميكية باستخدام C #

تسمح DynamicImage API بإنشاء الصور برمجيًا. تقدم API طريقتين لإنشاء الصورة - باستخدام نموذج الكائن واستخدام واجهة بطلاقة. باستخدام نموذج الكائن ، يمكنك البدء بإنشاء Compostion () جديد وإضافة طبقات إليه باستخدام طريقة compostion.Layers.Add (). يمكنك عنوان URL الخاص بالصورة باستخدام طريقة ImageUrlGenerator.GetImageUrl ().

أضف طبقات في الصور باستخدام Free .NET API

تسمح واجهة برمجة تطبيقات المصدر المفتوح DynamicImage بإضافة طبقة أخرى إلى صورتك. توفر API مجموعة واسعة من الطبقات بما في ذلك Image و Julia Fractal و Mandelbrot Fractal و Polygon Shape و Rectangle Shape و Text layer. يمكنك بسهولة إضافة طبقة إلى صورتك باستخدام خصائص LayerBuilder.

أضف طبقات إلى الصورة عبر C # API


    var composition = new Composition();
    composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
    composition.Layers.Add(new TextLayer { Text = "Hello World" });

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

تتيح مكتبة DynamicImage للمطورين إضافة مرشح لصورك. يمكن تطبيق المرشحات على طبقة واحدة أو أكثر. يمكنك استخدام العديد من المرشحات على طبقة واحدة. توفر واجهة برمجة التطبيقات مجموعة من المرشحات ، أكثرها شيوعًا تشمل الحدود ، ومفتاح اللون ، وصبغة اللون ، والنقش ، وتدرج الرمادي ، والانعكاس ، والتوهج الخارجي ، والبني الداكن ، والتشمس ، والمزيد. يمكنك ببساطة إضافة عامل تصفية في طبقاتك باستخدام طريقة Layers.Filter.Add ().

تطبيق المرشحات على الصورة عبر .NET API


    var composition = new Composition();
    var myLayer = new ImageLayer();
    composition.Layers.Add(myLayer);
    // ... Set image source
    myLayer.Filters.Add(new ColorTintFilter());
    myLayer.Filters.Add(new OuterGlowFilter());
 عربي