Toucan

 
 

Бібліотека Swift з відкритим кодом для обробки зображень

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

Toucan — це дуже корисна та багатофункціональна бібліотека Swift з відкритим кодом, яка дає розробникам програмного забезпечення можливість працювати з різними форматами зображень у власних програмах. Бібліотека дуже проста у використанні та може бути легко інтегрована. Бібліотека надає дуже гнучкі методи взаємодії, по-перше, ви можете обернути одне зображення в екземпляр бібліотеки або використати статичну функцію для однієї операції.

Бібліотека забезпечила дуже простий і швидкий підхід до обробки зображень і полегшує розробникам створення зображень у своїй програмі лише за допомогою кількох рядків коду. Він містить кілька важливих функцій, пов’язаних із обробкою зображень, таких як генерування зображень, модифікація зображень, інтелектуальна зміна розміру зображення, різні функції для маскування зображення, кадрування зображень, стилізація зображень, етапи обробки зображень Chainable та багато іншого.

Previous Next

Початок роботи з Туканом

Клонуйте останні джерела за допомогою такої команди.

Встановіть сенсорний через GitHub.

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

Маскування зображення через Swift API

Бібліотека з відкритим кодом Toucan дозволяє розробникам програмного забезпечення легко застосовувати маски до своїх зображень. Існують різні функції, за допомогою яких можна змінити вихідне зображення за допомогою маски, наприклад еліпс, округлення та маски зображення. Ви також можете застосувати маску до певного зображення з контуром, використовуючи лише пару рядків коду. Бібліотека також дозволяє застосувати додаткову рамку на зображенні після ефекту маскування.

Маска зображення за допомогою 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 дозволяє розробникам програмного забезпечення змінювати розмір зображень у своїх програмах за допомогою швидкого коду. Процес зміни розміру визначає, що робити із зображенням, щоб воно відповідало заданим обмеженням розміру. Для зміни розміру зображення потрібно вказати правильний шлях і назву зображення. Бібліотека надала підтримку кількох операцій зі зміни розміру зображень, таких як обрізання зображення, кадрування зображення та масштабування.

Розмір зображення через сенсорний 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 забезпечила повну підтримку кадрування, а також перевертання зображень за допомогою швидких команд. Потрібно вказати ширину та висоту зображень. Він змінить розмір зображення, щоб заповнити межі ширини та висоти, і обріже будь-які зайві дані зображення. Бібліотека також містить кілька функцій для гортання зображень, як-от горизонтальне або вертикальне гортання зображень, а також обидва.

Crop Зображення через Swift API

// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image 
 Українська