Toucan

 
 

Swift библиотека с отворен код за обработка на изображения

Безплатен API на Swift, който позволява на разработчиците на софтуер да преоразмеряват, изрязват и стилизират вашите изображения с лекота.

Toucan е много полезна и богата на функции Swift библиотека с отворен код, която дава възможност на разработчиците на софтуер да работят с различни видове формати на изображения в техните собствени приложения. Библиотеката е много лесна за използване и може лесно да се интегрира. Библиотеката предоставя много гъвкави методи за взаимодействие, първо можете да обвиете едно изображение в екземпляра на библиотеката или да използвате статична функция за една операция.

Библиотеката е предоставила много чист и бърз подход за обработка на изображения и улеснява разработчиците да генерират изображения в своето приложение само с няколко реда код. Той включва няколко важни функции, свързани с обработката на изображения, като генериране на изображения, модифициране на изображения, интелигентно преоразмеряване на изображения, различни функции за маскиране на изображения, изрязване на изображения, стилизиране на изображения, етапи на обработка на изображения с верижна обработка и много други.

Previous Next

Първи стъпки с Toucan

Клонирайте най-новите източници с помощта на следната команда.

Инсталиране на допир 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 позволява на разработчиците на софтуер да преоразмеряват изображения в своите приложения с помощта на 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

Библиотеката с отворен код Toucan предоставя пълна поддръжка за изрязване, както и обръщане на изображения с помощта на бързи команди. Трябва да предоставите ширината и височината на изображенията. Той ще преоразмери изображението, за да запълни границите на ширината и височината и ще изреже всички излишни данни за изображението. Библиотеката също така включва няколко функции за обръщане на изображения, като хоризонтално или вертикално обръщане на изображения, както и двете.

Изображение на реколтата чрез Swift API

// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
 Български