Mở nguồn SP.NET Image API
Tạo, Edit, dự trữ và chuyển hình ảnh như JPEG, NG, GIF, WMF và BMP trực tuyến sử dụng SP.NET API.
ImageSharp.Web là một Thư viện ASP.NET rất mạnh mẽ, dễ sử dụng, cho phép các lập trình viên phần mềm mở, đọc, viết, sửa đổi, xoay, thay đổi kích thước và chuyển đổi nhiều loại hình ảnh khác nhau như PNG, JPEG, GIF, BMP, TIFF, v.v. . Nó thêm phần mềm trung gian vào đầu thư viện ImageSharp, cho phép thao tác và lưu vào bộ đệm hình ảnh bằng một lệnh gọi API đơn giản.
API Imagesharp.Web được cấp phép theo các điều khoản của Giấy phép Apache, Phiên bản 2.0. Ngoài ra, các tùy chọn cấp phép thương mại cũng có sẵn cho chức năng nâng cao. Thư viện được phát triển rất nhanh bằng cách kết hợp sức mạnh của ASP.NET Core và ImageSharp. API rất dễ cài đặt và có khả năng xử lý hàng nghìn yêu cầu mỗi giây một cách thông minh.
Bắt đầu với ImageSharp.
Cách đề nghị để cài đặt ImageSharp. Webs thông qua NuGet. Xin hãy dùng lệnh theo sau để cài đặt ImageSharp. Web.
Cài đặt hình ảnh Sharp. Webs qua NuGet
Install-Package SixLabors.ImageSharp.Web -Version VERSION_NUMBER
Kích thước hình ảnh trực tuyến trong ứng dụng SP.NET
The ImageSharp. Web API cho phép các nhà phát triển phần mềm thay đổi kích thước hình ảnh của họ chỉ với vài dòng mã .NET. Để kích thước một hình ảnh, đầu tiên cần phải tải hình ảnh và nạp vào ký ức. Một khi bước kế tiếp là kích thước lại hình ảnh để tạo ra hình ảnh đầu ra. Một khi quá trình kích thước đã hoàn thành, cô đã tiết kiệm hình ảnh bị cắt cho dòng phản ứng và quay lại trình duyệt. Ngoài các hoạt động cơ bản, ImageSharp. Web cũng cung cấp các tính năng xử lý hình ảnh tiên tiến hơn.
Cắt và kích thước hình ảnh thông qua thư viện SP.NET
{PATH_TO_YOUR_IMAGE}?width=300
{PATH_TO_YOUR_IMAGE}?width=300&height=120&rxy=0.37,0.78
{PATH_TO_YOUR_IMAGE}?width=50&height=50&rsampler=nearest&rmode=stretch
{PATH_TO_YOUR_IMAGE}?width=300&compand=true&orient=false
private Image CropImage(Image sourceImage, int sourceX, int sourceY, int sourceWidth, int sourceHeight,
Đọc và viết hình ảnh Metadata
Thư viện nguồn mở. Web có khả năng đọc và viết siêu dữ liệu trong các ứng dụng web. Các siêu dữ liệu bao gồm một số tài sản được sử dụng để miêu tả một hình ảnh như người tạo hình, ngày sáng tạo, mô tả, ngăn chặn, từ khóa, nguồn và nhiều thứ khác. Thư viện có nhiều tính năng quan trọng để làm việc với siêu dữ liệu, như truy cập và nạp dữ liệu, đọc siêu dữ liệu, viết siêu dữ liệu và vân vân.
Viết hình ảnh Metadata qua thư viện ET
private static void WriteMetadata(Image image)
{
if (image.Metadata.IptcProfile == null)
image.Metadata.IptcProfile = new IptcProfile();
image.Metadata.IptcProfile.SetValue(IptcTag.Name, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Byline, "Thimo Pedersen");
image.Metadata.IptcProfile.SetValue(IptcTag.Caption, "Classic Pokeball Toy on a bunch of Pokemon Cards. Zapdos, Ninetales and a Trainercard visible.");
image.Metadata.IptcProfile.SetValue(IptcTag.Source, @"https://rb.gy/hgkqhy");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokemon");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Pokeball");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Cards");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Zapdos");
image.Metadata.IptcProfile.SetValue(IptcTag.Keywords, "Ninetails");
}