API منبع باز .NET برای تصاویر
اندازه تصاویر آنلاین را با استفاده از API .NET رایگان تغییر اندازه دهید.
ImageResizer یک API منبع باز دات نت برای تغییر اندازه فرمت های فایل های JPEG، PNG، GIF، BMP، WMF و EMF است. این API پردازش تصویر رایگان برای استفاده در سمت سرور توسعه یافته و بهینه شده است. با استفاده از API، می توانید اندازه تصویر خود را تغییر دهید، یک تصویر را بچرخانید، تصویر را برگردانید، تصویر را برش دهید، از padding autocripping، حکاکی و کشش استفاده کنید و حاشیه ها، حاشیه ها و رنگ های پس زمینه را اعمال کنید. علاوه بر این، API افزونههایی را برای افزایش قابلیتهای پردازش تصویر ارائه میدهد.
پس از اجرای عملیات تغییر اندازه، API تصاویر را با فرمت های JPG، PNG و GIF با فشرده سازی JPEG بین 0-100 و رنگ ها بین 2-255 خروجی می دهد.
شروع کار با ImageResizer
روش توصیه شده برای نصب ImageResizer از طریق NuGet است. لطفا از دستور زیر برای نصب ImageResizer استفاده کنید.
ImageResizer را از طریق NuGet نصب کنید
Install-Package ImageResizer
تغییر اندازه تصویر از طریق .NET API رایگان
ImageResizer API اجازه می دهد تا تصاویر را با تنظیم padding، autocropping، حکاکی و کشش اندازه گیری کنید. توسعه دهندگان می توانند به راحتی تصویر را در محدوده های مشخص شده با استفاده از ویژگی های maxWidth و maxHeight قرار دهند، حفظ نسبت ابعاد و ویژگی های عرض و ارتفاع برای اعمال عرض و ارتفاع نهایی استفاده می شود.
آپلود تبدیل و تغییر اندازه تصاویر از طریق دات نت
//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();
}
چرخاندن و چرخاندن تصاویر با استفاده از API .NET رایگان
کتابخانه تصویر منبع باز ImageResizer به طور خودکار تصاویر را بر اساس اطلاعات EXIF و با تنظیم autorotate روی true می چرخاند. علاوه بر این، می توانید با استفاده از گزینه rotate = درجه، تصویر خود را به یک زاویه خاص بچرخانید. به طور مشابه می توانید تصویر خود را با استفاده از ویژگی های flip=none|x|y|xy برگردانید.
اعمال حاشیه و حاشیه در تصاویر با استفاده از سی شارپ
کتابخانه ImageResizer به توسعه دهندگان اجازه می دهد تا حاشیه ها، حاشیه ها، بالشتک ها و رنگ های پس زمینه را اعمال کنند. با استفاده از ویژگی های borderWidth و borderColor می توانید ویژگی های عرض و رنگ حاشیه تصویر را تنظیم کنید. به طور مشابه، می توانید حاشیه جهانی یا حاشیه چپ، راست، بالا و پایین را با استفاده از API اعمال کنید.