Toucan

 
 

Библиотека Swift с открытым исходным кодом для обработки изображений

Бесплатный Swift API, который позволяет разработчикам программного обеспечения легко изменять размер, обрезать и стилизовать ваши изображения.

Touch - это очень полезная и многофункциональная библиотека с открытым исходным кодом Swift, которая дает разработчикам программного обеспечения возможность работать с различными видами форматов изображений внутри их собственных приложений. Библиотека очень проста в использовании и может быть легко интегрирована. Библиотека предоставила очень гибкие методы для взаимодействия, во-первых, вы можете обернуть одно изображение в библиотеке или использовать статическую функцию для одной операции.

Библиотека обеспечивает очень чистый и быстрый подход к обработке изображений и делает очень легким для разработчиков, чтобы генерировать изображения в их приложении с помощью всего нескольких строк кода. Он включает в себя несколько важных функций, связанных с обработкой изображений, таких как создание изображений, изменение изображений, проживание смарт-изображений, различные функции маскировки изображений, изображения культур, использование изображений, Заряжаемые этапы обработки изображений и многое другое.

Previous Next

Начало работы с Туканом

Клонируйте последние исходники с помощью следующей команды.

Установка Touch через GitHub.

$ git clone https://github.com/gavinbunney/Toucan.git 

Маскирование изображений через Swift API

Библиотека с открытым исходным кодом Toucan позволяет разработчикам программного обеспечения с легкостью применять маски к своим изображениям. Существуют различные функции, которые можно использовать для изменения исходного изображения с помощью маски, такой как эллипс, закругление и маски изображения. Вы также можете применить маску к заданному изображению с помощью пути, используя всего пару строк кода. Библиотека также позволяет применить дополнительную рамку к изображению после эффекта маскирования.

Mask Image с помощью 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

Изменение размера изображения с помощью Swift API

Библиотека Toucan Swift позволяет разработчикам программного обеспечения изменять размер изображений в своих приложениях с помощью быстрого кода. Процесс изменения размера определяет, что делать с изображением, чтобы оно соответствовало заданным границам размера. Для изменения размера изображения необходимо указать правильный путь и имя изображения. Библиотека обеспечивает поддержку нескольких операций по изменению размера изображений, таких как обрезка изображения, обрезка изображения и масштабирование.

Изменить размер изображения с помощью Touch 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")
    }

Обрезка изображения с помощью Swift

Библиотека с открытым исходным кодом Touch предоставила полную поддержку для сбора урожая, а также для переворачивания изображений с помощью быстрых команд. Вы должны обеспечить ширину и высоту изображений. Он будет изменять размер изображения для заполнения границ ширины и высоты и сбора любых избыточных данных изображения. Библиотека также включает в себя несколько функций для сброса изображений, таких как сбрасывание изображений горизонтально или вертикально, а также оба.

Crop Image через Swift API

// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
 Русский