FlexibleImage

 
 

Библиотека Swift для применения эффектов к изображениям с помощью фильтров

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

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

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

Previous Next

Начало работы с гибким изображением

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

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

 Русский