API .NET mã nguồn mở cho hình ảnh
Đặt lại kích thước hình ảnh trực tuyến bằng cách sử dụng API .NET miễn phí.
ImageResizer là một API .NET mã nguồn mở để thay đổi kích thước các định dạng tệp JPEG, PNG, GIF, BMP, WMF và EMF. API xử lý hình ảnh miễn phí này được phát triển và tối ưu hóa để sử dụng phía máy chủ. Bằng cách sử dụng API, bạn có thể thay đổi kích thước hình ảnh của mình, xoay hình ảnh, lật hình ảnh, cắt hình ảnh, sử dụng tính năng tự động lấy nét đệm, khắc & kéo dài và áp dụng đường viền, lề và màu nền. Hơn nữa, API cung cấp + plugin để nâng cao khả năng Xử lý hình ảnh.
Sau khi thực hiện các thao tác thay đổi kích thước của bạn, API xuất ra hình ảnh ở các định dạng tệp JPG, PNG và GIF với nén JPEG từ 0-100 và màu từ 2-255.
Bắt đầu với ImageResizer
Cách được khuyến nghị để cài đặt ImageResizer là thông qua NuGet. Vui lòng sử dụng lệnh sau để cài đặt ImageResizer.
Cài đặt ImageResizer qua NuGet
Install-Package ImageResizer
Thay đổi kích thước hình ảnh qua API .NET miễn phí
ImageResizer API cho phép định cỡ hình ảnh bằng cách đặt đệm, tự động cắt, khắc và kéo dài. Các nhà phát triển có thể dễ dàng điều chỉnh hình ảnh trong các giới hạn được chỉ định bằng cách sử dụng thuộc tính maxWidth và maxHeight, bảo toàn tỷ lệ co và các thuộc tính chiều rộng và chiều cao được sử dụng để thực thi chiều rộng và chiều cao cuối cùng
Chuyển đổi và Resize hình ảnh thông qua .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();
}
Xoay và lật hình ảnh bằng API .NET miễn phí
Thư viện hình ảnh Nguồn mở ImageResizer tự động xoay hình ảnh dựa trên thông tin EXIF và bằng cách đặt tự động xoay thành true. Hơn nữa, bạn có thể xoay hình ảnh của mình theo một góc cụ thể bằng cách sử dụng tùy chọn xoay = độ. Tương tự, bạn có thể lật hình ảnh của mình bằng cách sử dụng thuộc tính flip = none | x | y | xy.
Áp dụng Đường viền & Lề trong Hình ảnh bằng C #
Thư viện ImageResizer cho phép các nhà phát triển áp dụng các đường viền, lề, đệm và màu nền. Bạn có thể đặt thuộc tính chiều rộng và màu của đường viền hình ảnh bằng cách sử dụng thuộc tính borderWidth và borderColor. Tương tự, bạn có thể áp dụng lề chung hoặc lề trái, phải, trên và dưới bằng cách sử dụng API.