קוד פתוח .NET API עבור תמונות
צור תמונות דינמיות, הוסף שכבות, מסננים ותפעל תמונות באמצעות .NET API בחינם.
DynamicImage הוא ממשק API למניפולציה של תמונות בקוד פתוח המפשט את ההתמודדות עם תמונות ביישומי ASP.NET. DynamicImage משתמש ב-Windows Presentation Foundation (WPF) באופן פנימי לצורך מניפולציה של מפת סיביות. תמונות מורכבות ב-API באמצעות שכבה אחת או יותר. ה-API מספק מגוון רחב של מסננים לשימוש בתמונה באופן פרוגרמטי, לכל שכבה של התמונה יכולה להיות מסנן אחד או יותר.
יתר על כן, ה-API מספק תכונות אחרות של עיבוד תמונה כולל מיזוג שכבות עם שכבות מתחת, יצירת שכבת תמונה עם מערך בתים, החלת מסננים גלובליים, שימוש במילוי מעבר, תמונה בגווני אפור של המשתמש ועוד.
תחילת העבודה עם DynamicImage
הדרך המומלצת להתקנת DynamicImage היא באמצעות NuGet. אנא השתמש בפקודה הבאה כדי להתקין DynamicImage.
התקן את DynamicImage באמצעות NuGet
Install-Package DynamicImage
צור תמונה דינמית באמצעות C#
DynamicImage API מאפשר יצירת תמונות באופן פרוגרמטי. ה-API מציע שתי דרכים ליצור את התמונה - באמצעות מודל האובייקט ושימוש בממשק שוטף. באמצעות מודל אובייקט, אתה יכול להתחיל ביצירת קומפוזיציה() חדשה ולהוסיף לו שכבות על ידי שימוש בשיטת compostion.Layers.Add(). אתה יכול לכתוב את כתובת האתר של התמונה שלך באמצעות שיטת ImageUrlGenerator.GetImageUrl().
הוסף שכבות בתמונות באמצעות .NET API בחינם
ה- Open Source API DynamicImage מאפשר הוספת שכבה אחת נוספת לתמונה שלך. ה-API מספק מגוון רחב של שכבות כולל תמונה, ג'וליה פרקטל, מנדלברוט פרקטל, צורת מצולע, צורת מלבן ושכבת טקסט. אתה יכול בקלות להוסיף שכבה לתמונה שלך באמצעות מאפייני LayerBuilder.
הוסף שכבות לתמונה באמצעות API של C#
var composition = new Composition();
composition.Layers.Add(new ImageLayer { SourceFileName = "~/assets/photo.jpg" });
composition.Layers.Add(new TextLayer { Text = "Hello World" });
הוסף מסנן בתמונות באמצעות C#
ספריית DynamicImage מאפשרת למפתחים להוסיף מסנן לתמונות שלך. ניתן ליישם מסננים על שכבה אחת או יותר. אתה יכול להשתמש במספר פילטרים שתרצה בשכבה אחת. ה-API מספק חבורה של מסננים, הנפוצים ביותר כוללים גבול, מפתח צבע, גוון צבע, הבלטה, גווני אפור, היפוך, זוהר חיצוני, ספיה, סולריז ועוד. אתה יכול פשוט להוסיף מסנן בשכבות שלך באמצעות שיטת 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());