مكتبة .NET عبر الأنظمة الأساسية - API لمعالجة الصور
إنشاء الصور أو تحميلها أو معالجتها أو تحويلها دون الحاجة إلى أي محرر صور.
تحميل النسخة التجريبية المجانيةأطلق العنان للإمكانات الكاملة لمعالجة الصور باستخدام Aspose.Imaging لـ .NET
Aspose.Imaging for .NET هي مكتبة سهلة الاستخدام توفر لك إمكانيات معالجة الصور المتقدمة. باستخدام واجهة برمجة التطبيقات متعددة الاستخدامات هذه، يمكنك إنشاء الصور أو الصور وتحميلها ومعالجتها وتحويلها وضغطها بسهولة، مما يتيح نطاقًا واسعًا من ميزات معالجة الصور، كل ذلك دون الحاجة إلى محرر صور مخصص.
اكتشف الميزات الرئيسية:
- تحويل الصورة: تغيير الحجم، والاقتصاص، والقلب، والتدوير، والتحويل الثنائي، والتدرج الرمادي، والتعديل وضبط الصور بسهولة.
- المعالجة المتقدمة: قم بتطبيق المرشحات ومزج ألفا وأداة العصا السحرية وإزالة العلامة المائية وإزالة الخلفية والتردد والإخفاء للتحكم في مهام معالجة الصور الخاصة بك.
- تحسين كفاءة الذاكرة: استمتع باستراتيجيات تحسين الذاكرة التي تضمن معالجة سلسة وفعالة للصور.
- الرسم والأوليات الرسومية: استغل قوة أدوات الرسم واعمل مع الأوليات الرسومية لتحسين مشاريعك.
- التصدير والتحويل: تصدير الصور وتحويلها بسلاسة، بما في ذلك معالجة الصور الموحدة متعددة الصفحات.
توافق التنسيق
Aspose.Imaging لـ .NET ليس مرنًا ومستقرًا فحسب، بل متعدد الاستخدامات أيضًا. وهو يدعم تنسيقات الصور الأكثر استخدامًا، ويذهب إلى أبعد من ذلك من خلال توفير الدعم للتنسيقات الخاصة مثل DjVu، وDICOM، وWebP، وEPS، وDNG. هذا الدعم الشامل للتنسيق يجعله الحل الأمثل لمجموعة واسعة من مهام معالجة الصور.
التوافق عبر الأنظمة الأساسية
Aspose.Imaging هي مكتبة مشتركة بين الأنظمة الأساسية، مما يضمن التوافق مع بيئات Windows وLinux. سواء كنت تعمل على نظام Windows أو Linux، يمكنك الاعتماد على Aspose.Imaging لتوفير إمكانات معالجة صور متسقة وعالية الجودة.
ارفع مشروعات معالجة الصور الخاصة بك إلى آفاق جديدة باستخدام Aspose.Imaging for .NET. استمتع بالمرونة والاستقرار والقوة التي تتمتع بها واجهة برمجة التطبيقات (API) الخاصة بنا اليوم.
ميزات واجهة برمجة تطبيقات معالجة الصور المتقدمة
إنشاء وتحميل وتحرير الصور
تعديل الصورة
دعم الصور المتحركة متعددة الإطارات
معالجة صفحة الصورة الموحدة (الإطار)
رسم الصور باستخدام الرسومات (مسار رسومات وأشكال هندسية مختلفة)
استراتيجيات تحسين الذاكرة
ارسم النص مع التحكم في جوانب الخط
احفظ SVG مع تضمين الخطوط أو تصديرها
مرشحات وتأثيرات مختلفة للصور
تحويل تنسيقات الصور
إلى جانب المجموعة الغنية من إجراءات المعالجة ، توفر API أيضًا مجموعة من الخوارزميات المتقدمة التي تجعلها حلاً شاملاً لتحويل الصور. يتم تغليف هذه الخوارزميات في فئات متخصصة ، سهلة الاستخدام ويمكنها تصدير الصور إلى تنسيقات البيانات النقطية التقليدية جنبًا إلى جنب مع تنسيقات PSD و WMF و EMF و DjVu و DICOM و DNG و WebP بموثوقية.
باستخدام هذه المكتبة ، يكون تحويل التنسيق بسيطًا مثل تغيير امتداد الملف إلى التنسيق المطلوب.
حفظ الصورة بتنسيقات مختلفة - C#
using System; | |
using System.IO; | |
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Djvu; | |
using Aspose.Imaging.FileFormats.Tiff.Enums; | |
using Aspose.Imaging.ImageFilters.FilterOptions; | |
using Aspose.Imaging.ImageOptions; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = Aspose.Imaging.Image.Load(dataDir + "template.jpg")) | |
{ | |
// save in different formats | |
img.Save(dataDir + "output.webp", new Aspose.Imaging.ImageOptions.WebPOptions()); | |
img.Save(dataDir + "output.psd ", new Aspose.Imaging.ImageOptions.PsdOptions()); | |
img.Save(dataDir + "output.tiff", new Aspose.Imaging.ImageOptions.TiffOptions(TiffExpectedFormat.Default)); | |
// Save image to Pdf | |
PdfOptions exportOptions = new PdfOptions(); | |
exportOptions.PdfDocumentInfo = new Aspose.Imaging.FileFormats.Pdf.PdfDocumentInfo(); | |
img.Save(dataDir + "output.pdf", exportOptions); | |
} | |
File.Delete(dataDir + "output.webp"); | |
File.Delete(dataDir + "output.psd"); | |
File.Delete(dataDir + "output.tiff"); | |
File.Delete(dataDir + "output.pdf"); |
رسم الصور ديناميكيًا
Aspose.Imaging for .NET يدعم مجموعة متقدمة من ميزات الرسم مع الوظائف الأساسية. يمكن للمطورين الرسم على سطح الصورة إما عن طريق معالجة معلومات البكسل أو باستخدام الوظائف المتقدمة مثل الرسومات والمسارات.
تتيح لك مكتبة الصور .NET إمكانية رسم الخطوط والمنحنيات والمستطيلات والأشكال الهندسية الأخرى بسهولة ، وتعبئة الأشكال المغلقة بألوان صلبة أو تدرجات لونية وأنسجة ، ورسم نص مع خيارات للتحكم الدقيق في الخط ورسم الصور عن طريق تحميل بيانات الصورة الموجودة.
تحرير الصور
Aspose.Imaging يوفر القدرة على تحميل وتحرير ومعالجة وحفظ الصور. باستخدام المكتبة ، يمكنك بسهولة تحرير الصور المحملة وتطبيق المرشحات ومعالجتها باستخدام الرسومات والمسارات. باستخدام Aspose.Imaging ، يمكنك بسهولة تصفية الصور.
تحميل الصور وتحريرها وتصفيتها وحفظها - C#
using Aspose.Imaging; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
using (var img = (RasterImage)Aspose.Imaging.Image.Load(dataDir + "template.tiff")) | |
{ | |
img.Grayscale(); | |
// save in jpg format | |
img.Save(dataDir + "output.jpg", new Aspose.Imaging.ImageOptions.JpegOptions()); | |
} | |
File.Delete(dataDir + "output.jpg"); |
ضغط الصور
Aspose.Imaging for .NET يدعم الصور المتجهة المضغوطة. إنها صور متجهة لتنسيقات EMF و WMF و SVG مضغوطة باستخدام أرشيف مضغوط. يتراوح حجمها بين 30-70٪ من الحجم الأصلي. هذا يوفر مساحة على الوسائط ويقلل من وقت نقل الملفات عبر الشبكة.
قم بإنشاء صورة ومعالجتها وحفظها على القرص
باستخدام Aspose.Imaging لـ .NET يمكنك بسهولة إنشاء صور بمعلمات محددة ومعالجتها وحفظها.
إنشاء صورة بابوا نيو غينيا والتلاعب بها وحفظها - C#
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.ImageOptions; | |
using Aspose.Imaging.Sources; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Image width and height | |
int width = 500; | |
int height = 300; | |
// Where created image to store | |
string path = dataDir + @"result.png"; | |
// Create options | |
PngOptions options = new PngOptions() { Source = new FileCreateSource(path, false) }; | |
using (PngImage image = (PngImage)Image.Create(options, width, height)) | |
{ | |
// Create and initialize an instance of Graphics class | |
// and Clear Graphics surface | |
Graphics graphic = new Graphics(image); | |
graphic.Clear(Color.Green); | |
// Draw line on image | |
graphic.DrawLine(new Pen(Color.Blue), 9, 9, 90, 90); | |
// Resize image | |
int newWidth = 400; | |
image.ResizeWidthProportionally(newWidth, ResizeType.LanczosResample); | |
// Crop the image to specified area | |
Aspose.Imaging.Rectangle area = new Aspose.Imaging.Rectangle(10, 10, 200, 200); | |
image.Crop(area); | |
image.Save(); | |
} | |
File.Delete(path); |
مصادر الدعم والتعلم
- مصادر التعلم
- توثيق
- مصدر الرمز
- مراجع API
- مقاطع فيديو تعليمية
- دعم المنتج
- دعم مجاني
- دعم مدفوع
- مقالات
- ملاحظات الإصدار
- لماذا Aspose .NET
- قائمة العملاء
- قصص نجاح
يقدم Aspose.Imaging واجهات برمجة تطبيقات تصوير فردية لبيئات التطوير الشائعة الأخرى كما هو موضح أدناه: