Open Source .NET API للصور
إنشاء صور ديناميكية وإضافة طبقات وفلاتر ومعالجة الصور باستخدام Free .NET API.
DynamicImage هي واجهة برمجة تطبيقات لمعالجة الصور مفتوحة المصدر تعمل على تبسيط التعامل مع الصور في تطبيقات ASP.NET. DynamicImage يستخدم Windows Presentation Foundation (WPF) داخليًا لمعالجة الصور النقطية. تتكون الصور في API باستخدام طبقة واحدة أو أكثر. توفر واجهة برمجة التطبيقات مجموعة واسعة من المرشحات لاستخدامها في الصورة برمجيًا ، ويمكن أن تحتوي كل طبقة من الصورة على مرشح واحد أو أكثر.
علاوة على ذلك ، توفر واجهة برمجة التطبيقات ميزات أخرى لمعالجة الصور بما في ذلك مزج الطبقات مع الطبقات السفلية ، وإنشاء طبقة صورة بمصفوفة بايت ، وتطبيق المرشحات العامة ، واستخدام التعبئة المتدرجة ، وصورة المستخدم ذات التدرج الرمادي ، والمزيد.
الشروع في استخدام 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());