1. Продукти
  2.   Образ
  3.   Swift
  4.   FlexibleImage

FlexibleImage

 
 

Swift библиотека за прилагане на ефекти върху изображения чрез филтри

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

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

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

Previous Next

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

 Български