![](https://products-qa.fileformat.com/uk/image/swift/flexibleimage/header-image.png)
FlexibleImage
Бібліотека Swift для застосування ефектів до зображень за допомогою фільтрів
API Swift з відкритим кодом, який дозволяє розробникам програмного забезпечення застосовувати різні види ефектів до зображень за допомогою фільтрів.
FlexibleImage — це дуже корисна бібліотека Swift, яка дозволяє розробникам програмного забезпечення створювати програми для роботи із зображеннями за допомогою коду Swift. Бібліотека має багато функцій і включає підтримку для застосування різних ефектів до зображень за допомогою фільтрів. Він підтримує такі фільтри, як розмиття, інвертування, яскравість, контраст, гамма-ефект, градації сірого та багато інших. Він підтримує створення зображення шляхом написання формули безпосередньо на піксельній основі. Розробники також можуть додавати обробку безпосередньо за допомогою Core Graphics.
Бібліотека дуже проста у використанні та надає потужні функції для обробки зображень і маніпулювання ними, наприклад створення та редагування зображень, генерація зображень у формі кола, об’єднання зображень для створення єдиного зображення, створення прямокутного зображення, встановлення кольору фону, зміна прозорості. зображення, підтримка обертання зображення, зміна розміру зображення, масштабування зображення, налаштування полів і відступів, радіус відсікання кута, малювання рамки тощо. Бібліотека є відкритим вихідним кодом і доступна за ліцензією MIT для загального використання.
Початок роботи з FlexibleImage
Клонуйте найновіші джерела за допомогою наступної команди.
Встановіть FlexibleImage через GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Генерація зображень через Swift API
Бібліотека FlexibleImage дозволяє професіоналам програмного забезпечення легко створювати зображення у своїх швидких програмах. Бібліотека містить підтримку кількох способів створення зображень, наприклад створення прямокутних зображень, створення круглих зображень або об’єднання зображень для створення нового. Бібліотека також підтримує редагування зображень, зміну розміру зображень, розмивання зображень, застосування іншого фону до зображень і багато іншого.
Генерувати зображення через Swift API
let image1 = UIImage
.circle(
color: UIColor.blue,
size: CGSize(width: 100, height: 100)
)!
.adjust()
.offset(CGPoint(x: 25, y: 0))
.margin(UIEdgeInsets(top: 5, left: 5, bottom: 5, right: 5))
.padding(UIEdgeInsets(top: 15, left: 15, bottom: 15, right: 15))
.normal(color: UIColor.white)
.border(color: UIColor.red, lineWidth: 5, radius: 50)
.image()!
.adjust()
.background(color: UIColor.darkGray)
.image()
Використовуйте фільтрування зображень через Swift
Бібліотека FlexibleImage з відкритим кодом містить дуже цінну функцію застосування фільтрів до зображень за допомогою коду Swift. Це дуже цінна функція, яку можна використовувати в різних програмах обробки зображень і комп’ютерного зору по всьому світу. Бібліотека підтримує кілька важливих фільтрів, таких як згладжування або різкість зображення, покращені краї, розмиття зображення, яскравість зображення, інвертування зображення та багато іншого.
Застосуйте ефект до зображення через Swift API
let image2 = UIImage(named: "macaron.jpg")!
.adjust()
.outputSize(CGSize(width: 250, height: 250))
.exclusion(color: UIColor(red: 0, green: 0, blue: 0.352941176, alpha: 1.0))
.linearDodge(color: UIColor(red: 0.125490196, green: 0.058823529, blue: 0.192156863, alpha: 1.0))
.hardMix(color: UIColor(red: 0.3, green: 0.3, blue: 0.3, alpha: 1.0))
.image()
Підтримка зміни розміру та кадрування зображення
Безкоштовна бібліотека FlexibleImage дає програмістам можливість програмно змінювати розмір, масштабувати або обрізати зображення за допомогою коду Swift. Бібліотека містить кілька важливих функцій для обробки зображень, таких як перевертання зображення, обертання зображень, перевертання зображень по горизонталі або вертикалі, відсікання радіуса кута, збільшення розміру рамки та багато іншого.