![](https://products-qa.fileformat.com/vi/image/swift/toucan/header-image.png)
Toucan
Thư viện Swift mã nguồn mở để xử lý hình ảnh
API Swift miễn phí cho phép các nhà phát triển phần mềm thay đổi kích thước, cắt và cách điệu hình ảnh của bạn một cách dễ dàng.
Chạm là một thư viện nguồn mở rất hữu dụng và có tính năng. Thư viện rất đơn giản để sử dụng và có thể dễ dàng kết hợp. Thư viện đã cung cấp phương pháp rất linh hoạt cho tương tác trước tiên anh có thể kết nối một hình ảnh trong ví dụ thư viện hoặc sử dụng một chức năng tĩnh cho một chiến dịch độc thân.
Thư viện đã cung cấp một phương pháp xử lý hình ảnh rất sạch sẽ và nhanh chóng và dễ dàng cho các nhà phát triển để tạo ra hình ảnh bên trong ứng dụng của họ với một vài dòng mã. Nó bao gồm nhiều tính năng quan trọng liên quan đến việc xử lý hình ảnh như tạo ra hình ảnh, chỉnh sửa hình ảnh, hình ảnh thông minh, các chức năng khác nhau cho mặt nạ hình ảnh, hình ảnh, hình ảnh sử dụng, các giai đoạn xử lý hình ảnh Charitable, và nhiều hơn nữa.
Bắt đầu với Toucan
Sao chép các nguồn mới nhất bằng cách sử dụng lệnh sau.
Cài đặt Chạm qua GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Tạo mặt nạ hình ảnh qua API Swift
Thư viện mã nguồn mở Toucan cho phép các nhà phát triển phần mềm áp dụng mặt nạ cho hình ảnh của họ một cách dễ dàng. Có các chức năng khác nhau được cung cấp có thể được sử dụng để thay đổi hình ảnh gốc bằng mặt nạ như mặt nạ hình elip, hình tròn và hình ảnh. Bạn cũng có thể áp dụng mặt nạ trên một hình ảnh nhất định với một đường dẫn chỉ bằng một vài dòng mã. Thư viện cũng cho phép áp dụng thêm một đường viền trên ảnh sau hiệu ứng mặt nạ.
Mặt nạ hình ảnh sử dụng Swift API
// Mask the given image by specifying border width
Toucan(image: myImage).maskWithEllipse(borderWidth: 10, borderColor: UIColor.yellowColor()).image
//Mask the given image with a path
path.moveToPoint(CGPointMake(0, 50))
path.addLineToPoint(CGPointMake(50, 0))
path.addLineToPoint(CGPointMake(100, 50))
path.addLineToPoint(CGPointMake(50, 100))
path.closePath()
Toucan(image: myImage).maskWithPath(path: path).image
Thay đổi kích thước hình ảnh bằng Swift API
Thư viện Toucan Swift cho phép các nhà phát triển phần mềm thay đổi kích thước hình ảnh bên trong ứng dụng của họ bằng cách sử dụng mã nhanh. Quá trình thay đổi kích thước xác định những gì cần làm với một hình ảnh để làm cho nó phù hợp với giới hạn kích thước đã cho. Để thay đổi kích thước hình ảnh, bạn cần cung cấp đường dẫn chính xác và tên của hình ảnh. Thư viện đã cung cấp hỗ trợ cho một số hoạt động để thay đổi kích thước hình ảnh như cắt hình ảnh, cắt hình ảnh và chia tỷ lệ.
Hình ảnh kích thước qua Chạm API
// Resize to fit within the width and height boundaries
let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image
// Resize image by Clipping the extra
func ResizeSquareClipped() {
let resized = Toucan(image: maskImage).resize(CGSize(width: 350, height: 350), fitMode: Toucan.Resize.FitMode.clip).image!
XCTAssertEqual(resized.size.width, CGFloat(350), "Verify width not changed")
XCTAssertEqual(resized.size.height, resized.size.width, "Verify height same as width")
}
Cắt ảnh bằng Swift
Thư viện nguồn mở đã cung cấp sự hỗ trợ hoàn toàn cho việc cắt tỉa cũng như những hình ảnh chuyển động bằng các lệnh nhanh chóng. Anh cần cung cấp chiều rộng và chiều cao hình ảnh. Nó sẽ kích thước hình ảnh để lấp đầy ranh giới rộng và chiều cao và cắt bất kỳ dữ liệu hình ảnh nào. Thư viện cũng có nhiều chức năng cho việc quay hình ảnh, như là hình ảnh lật ngược hoặc dọc theo cả hai.
Crop Image thông qua Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image