FlexibleImage
Szybka biblioteka do stosowania efektów na obrazach za pomocą filtrów
Open source Swift API, który umożliwia programistom stosowanie różnego rodzaju efektów na obrazach za pomocą filtrów.
FlexibleImage to bardzo użyteczna biblioteka Swift, która umożliwia programistom tworzenie aplikacji do pracy z obrazami przy użyciu kodu Swift. Biblioteka jest bardzo bogata w funkcje i zawiera obsługę stosowania różnego rodzaju efektów na obrazach za pomocą filtrów. Obsługuje filtry takie jak rozmycie, odwrócenie, jasność, kontrast, efekt gamma, skala szarości i wiele innych. Obsługuje tworzenie obrazu poprzez pisanie formuły bezpośrednio na zasadzie piksel po pikselu. Deweloperzy mogą również dodawać przetwarzanie bezpośrednio za pomocą Core Graphics.
Biblioteka jest bardzo łatwa w użyciu i zapewnia zaawansowane funkcje przetwarzania i manipulowania obrazami, takie jak tworzenie i edycja obrazów, generowanie obrazów w okręgach, łączenie obrazów w celu utworzenia jednego obrazu, tworzenie obrazu prostokątnego, ustawianie koloru tła, zmiana przezroczystości obrazu, obsługa obracania obrazu, zmiana rozmiaru obrazu, skalowanie obrazu, ustawianie marginesu i dopełnienia, przycinanie promienia narożnika, rysowanie obramowania i tak dalej. Biblioteka jest open source i jest dostępna na licencji MIT do użytku publicznego.
Pierwsze kroki z FlexibleImage
Sklonuj najnowsze źródła za pomocą następującego polecenia.
Zainstaluj FlexibleImage przez GitHub.
$ git https://github.com/kawoou/FlexibleImage.git
Generowanie obrazu przez Swift API
Biblioteka FlexibleImage umożliwia specjalistom ds. oprogramowania łatwe generowanie obrazów w ich szybkich aplikacjach. Biblioteka zawiera obsługę kilku sposobów tworzenia obrazów, takich jak generowanie obrazów prostokątnych, tworzenie obrazów kołowych lub łączenie obrazów w celu utworzenia nowego. Biblioteka obsługuje również edycję obrazów, zmianę rozmiaru obrazów, rozmycie obrazów, stosowanie innego tła do obrazów i wiele innych.
Generować obraz poprzez 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()
Użyj filtrowania obrazów przez Swift
Biblioteka FlexibleImage o otwartym kodzie źródłowym zawiera bardzo cenną funkcję stosowania filtrów do obrazów przy użyciu kodu Swift. Jest to bardzo cenna funkcja, która może być wykorzystywana w różnych aplikacjach przetwarzania obrazu i wizji komputerowych na całym świecie. Biblioteka obsługuje kilka ważnych filtrów, takich jak wygładzanie lub wyostrzanie obrazu, ulepszone krawędzie, rozmycie obrazu, jasność obrazu, odwracanie obrazu i wiele innych.
Zastosuj wpływ na obraz poprzez 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()
Obsługa zmiany rozmiaru i przycinania obrazu
Bezpłatna biblioteka FlexibleImage daje programistom możliwość programowej zmiany rozmiaru, skalowania lub przycinania obrazów przy użyciu kodu Swift. Biblioteka zawiera kilka ważnych funkcji do manipulacji obrazami, takich jak odwracanie obrazu, obracanie obrazów, odwracanie obrazów w poziomie lub w pionie, przycinanie promienia narożnika, zwiększanie rozmiaru obramowania i wiele innych.