![](https://products-qa.fileformat.com/pl/image/swift/toucan/header-image.png)
Toucan
Biblioteka Open Source Swift do przetwarzania obrazów
Bezpłatny interfejs API Swift, który pozwala programistom z łatwością zmieniać rozmiar, przycinać i stylizować obrazy.
Toucan to bardzo przydatna i bogata w funkcje biblioteka Swift o otwartym kodzie źródłowym, która daje programistom możliwość pracy z różnymi formatami obrazów w ich własnych aplikacjach. Biblioteka jest bardzo prosta w użyciu i można ją łatwo zintegrować. Biblioteka zapewniła bardzo elastyczne metody interakcji, po pierwsze można zawinąć pojedynczy obraz w instancji biblioteki lub użyć funkcji statycznej dla pojedynczej operacji.
Biblioteka zapewnia bardzo przejrzyste i szybkie podejście do przetwarzania obrazów i bardzo ułatwia programistom generowanie obrazów w ich aplikacji za pomocą zaledwie kilku linijek kodu. Zawiera kilka ważnych funkcji związanych z obsługą obrazów, takich jak generowanie obrazów, modyfikowanie obrazów, inteligentna zmiana rozmiaru obrazu, różne funkcje maskowania obrazu, przycinanie obrazów, stylizacja obrazu, etapy przetwarzania obrazów w łańcuchu i wiele innych.
Pierwsze kroki z Toucan
Sklonuj najnowsze źródła za pomocą następującego polecenia.
Zainstaluj Touch przez GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Maskowanie obrazu przez Swift API
Biblioteka Toucan o otwartym kodzie źródłowym umożliwia twórcom oprogramowania z łatwością nakładanie masek na ich obrazy. Dostępne są różne funkcje, których można użyć do zmiany oryginalnego obrazu za pomocą maski, takie jak maski elipsy, zaokrąglenia i maski obrazu. Możesz również nałożyć maskę na dany obrazek ze ścieżką za pomocą zaledwie kilku linijek kodu. Biblioteka umożliwia również nałożenie dodatkowej ramki na obraz po efekcie maskowania.
Maska Zdjęcie przy użyciu 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
Zmień rozmiar obrazu za pomocą Swift API
Biblioteka Toucan Swift umożliwia twórcom oprogramowania zmianę rozmiaru obrazów w ich aplikacjach za pomocą szybkiego kodu. Proces zmiany rozmiaru określa, co zrobić z obrazem, aby pasował do określonych granic rozmiaru. Aby zmienić rozmiar obrazu, musisz podać poprawną ścieżkę i nazwę obrazu. Biblioteka zapewnia obsługę kilku operacji zmiany rozmiaru obrazów, takich jak przycinanie obrazu, kadrowanie obrazu i skalowanie.
Resize Image via Touch 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")
}
Przycinanie obrazu za pomocą Swift
Biblioteka Toucan o otwartym kodzie źródłowym zapewniła pełną obsługę przycinania, a także obracania obrazów za pomocą szybkich poleceń. Musisz podać szerokość i wysokość obrazów. Zmieni rozmiar obrazu, aby wypełnić granice szerokości i wysokości oraz przyciąć nadmiar danych obrazu. Biblioteka zawiera również kilka funkcji odwracania obrazów, takich jak odwracanie obrazów w poziomie lub w pionie, a także obie.
Obrazy zbożowe przez Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image