Thư viện Swift mã nguồn mở để xử lý hình ảnh

API Swift miễn phí cung cấp khả năng xử lý các tác vụ xử lý hình ảnh như xoay hình ảnh, lật và thay đổi kích thước hình ảnh, cắt hình ảnh, chuyển đổi hình ảnh sang định dạng khác, v.v.

SwiftImage là một thư viện mã nguồn mở xử lý hình ảnh Swift rất mạnh mẽ cho phép các nhà phát triển phần mềm làm việc với các loại hình ảnh khác nhau bằng mã Swift. Thư viện có thể dễ dàng truy cập các pixel của hình ảnh và sửa đổi chúng theo yêu cầu. Đây là thư viện e hình ảnh hiệu suất cao cung cấp cho các nhà phát triển khả năng tải xuống, lưu vào bộ nhớ cache và xử lý hình ảnh một cách dễ dàng

Thư viện SwiftImage rất ổn định, cũng như giàu tính năng và có nhiều tính năng quan trọng để xử lý hình ảnh của họ như hình ảnh quay, hình ảnh, hình ảnh, hình ảnh chuyển đổi sang các định dạng khác, áp dụng bộ lọc và hình ảnh Binarization, và nhiều hơn nữa. Thư viện rất quyền lực và có thể chuyển đổi hình ảnh RGB sang phân tích bằng một mã.

Một tính năng tuyệt vời của thư viện SwiftImage là nó hỗ trợ quá trình viết bản sao đó là lý do các ví dụ hình ảnh không thể được chia sẻ và bản sao phòng thủ là không cần thiết. Thư viện sử dụng hình ảnh với loại RGB là một loại phổ biến và đại diện cho các loại hình ảnh khác nhau. Thư viện cũng hỗ trợ các hình ảnh quy mô xám mà không có thông số tổ. Nó hỗ trợ cả hình ảnh 8 bit và 16 bit.

Previous Next

Bắt đầu với SwiftImage

Bạn có thể dễ dàng cài đặt SwiftImage bằng Swift Package Manager. Vui lòng sử dụng lệnh sau để cài đặt suôn sẻ.

Cài đặt SwiftImage via Github 

Install SwiftImage qua Github 

 .package(url: "https://github.com/koher/swift-image.git", from: "0.7.0"),

Thay đổi kích thước hình ảnh qua Swift

Nguồn mở SwiftImage thư viện cho các nhà phát triển phần mềm khả năng lấy lại hình ảnh trong các ứng dụng Swift của riêng họ với một vài dòng mã. Thư viện sẽ dễ dàng cho các nhà phát triển phần mềm để tải và kích thước hình ảnh sử dụng vài chức năng quan trọng như đang tìm một hình ảnh bằng cách cung cấp chiều rộng và chiều cao, cắt một hình ảnh để kích thước tùy chỉnh, áp dụng một bộ lọc vào hình ảnh, và nhiều hơn nữa.

let result = image.resizedTo(width: 320, height: 240)
let result = image.resizedTo(width: 320, height: 240,
    interpolatedBy: .nearestNeighbor) // Nearest neighbor

Xoay, lật hoặc lặp lại Hình ảnh qua API Swift

Thư viện SwiftImage đã cung cấp sự hỗ trợ hoàn toàn cho việc xoay vòng lập trình cũng như hình ảnh cắt bằng lệnh của Swift. Các nhà phát triển có thể sử dụng các chức năng khác nhau để lật ngược hình ảnh, như những hình ảnh lật ngược theo chiều dọc. Các nhà phát triển cũng có thể lật ngược cũng như những hình ảnh sáng sủa theo nhu cầu của riêng họ và cứu họ lại đĩa ở chỗ lựa chọn của họ.

Xoay hoặc cắt hình ảnh bằng Swift API

//Rotate Image 
let result = image.rotated(by: .pi) // Rotated clockwise by π
let result = image.rotated(byDegrees: 180) // Rotated clockwise by 180 degrees
//Crop Image 
let slice: ImageSlice> = image[32..<64, 32..<64] // No copying costs
let cropped = Image>(slice) // Copying is executed here

Hỗ trợ lọc hình ảnh qua Swift

Image filtering is a very useful technique that helps developers to modify or enhance images with ease. The open source SwiftImage library has provided different types of very useful filters that can be applied to images to enhance their properties inside Swift applications.  The library supports several important filters such as mean filter, Gaussian filter, enhanced edges, blur images, image brightness, and many more.

Cho bộ lọc Nga vào hình ảnh bằng Github 

let kernel = Image(width: 5, height: 5, pixels: [
    1,  4,  6,  4, 1,
    4, 16, 24, 16, 4,
    6, 24, 36, 24, 6,
    4, 16, 24, 16, 4,
    1,  4,  6,  4, 1,
]).map { Float($0) / 256.0 }
let result = image.convoluted(kernel)
 Tiếng Việt