Open Source .NET API للصور
Reseize Images Online باستخدام Free .NET API.
ImageResizer هو .NET API مفتوح المصدر لتغيير حجم تنسيقات ملفات JPEG و PNG و GIF و BMP و WMF و EMF. تم تطوير واجهة برمجة تطبيقات معالجة الصور المجانية هذه وتحسينها للاستخدام من جانب الخادم. باستخدام واجهة برمجة التطبيقات ، يمكنك تغيير حجم صورتك ، وتدوير صورة ، وقلب الصورة ، واقتصاص الصورة ، واستخدام الحشو التلقائي ، والنحت والتمديد ، وتطبيق الحدود ، والهوامش ، وألوان الخلفية. علاوة على ذلك ، تقدم واجهة برمجة التطبيقات + مكونات إضافية لتحسين قدرات معالجة الصور.
بعد تنفيذ عمليات تغيير الحجم الخاصة بك ، تقوم API بإخراج الصور بتنسيقات ملفات JPG و PNG و GIF بضغط JPEG بين 0-100 والألوان بين 2-255.
الشروع في العمل مع ImageResizer
الطريقة الموصى بها لتثبيت ImageResizer هي عبر NuGet. الرجاء استخدام الأمر التالي لتثبيت ImageResizer.
قم بتثبيت ImageResizer عبر NuGet
Install-Package ImageResizer
قم بتغيير حجم الصورة عبر Free .NET API
تسمح ImageResizer API بتغيير حجم الصور عن طريق ضبط الحشو والاقتصاص التلقائي والنحت والتمدد. يمكن للمطورين ملاءمة الصورة بسهولة ضمن الحدود المحددة باستخدام خصائص maxWidth و maxHeight ، مع الحفاظ على نسبة العرض إلى الارتفاع واستخدام خصائص العرض والارتفاع لفرض العرض والارتفاع النهائيين
قم بتحميل وتحويل الصور وتغيير حجمها عبر .NET
//Loop through each uploaded file
foreach (string fileKey in HttpContext.Current.Request.Files.Keys)
{
HttpPostedFile file = HttpContext.Current.Request.Files[fileKey];
if (file.ContentLength <= 0) continue; //Skip unused file controls.
//The resizing settings can specify any of 30 commands.. See http://imageresizing.net for details.
//Destination paths can have variables like and , or
//even a santizied version of the original filename, like
ImageResizer.ImageJob i = new ImageResizer.ImageJob(file, "~/uploads/.", new ImageResizer.ResizeSettings(
"width=2000;height=2000;format=jpg;mode=max"));
i.CreateParentDirectory = true; //Auto-create the uploads directory.
i.Build();
}
قم بتدوير وعكس الصور باستخدام Free .NET API
مكتبة الصور مفتوحة المصدر ImageResizer تقوم تلقائيًا بتدوير الصور بناءً على معلومات EXIF وعن طريق ضبط التدوير التلقائي على true. علاوة على ذلك ، يمكنك تدوير صورتك إلى زاوية محددة باستخدام خيار التدوير = درجات. وبالمثل ، يمكنك قلب صورتك باستخدام خصائص flip = none | x | y | xy.
تطبيق الحدود والهوامش في الصور باستخدام C #
تتيح مكتبة ImageResizer للمطورين تطبيق الحدود والهوامش والحشو وألوان الخلفية. يمكنك تعيين عرض حدود الصورة وخصائص اللون باستخدام خصائص borderWidth و borderColor. وبالمثل ، يمكنك تطبيق الهامش العام أو الهامش الأيسر والأيمن والأعلى والأسفل باستخدام واجهة برمجة التطبيقات.