Toucan
Libreria Swift open source per l'elaborazione delle immagini
API Swift gratuita che consente agli sviluppatori di software di ridimensionare, ritagliare e stilizzare le tue immagini con facilità.
Touch è una libreria open source molto utile e ricca di funzionalità Swift che offre agli sviluppatori di software la possibilità di lavorare con diversi tipi di formati di immagine all'interno delle proprie applicazioni. La biblioteca è molto semplice da usare e può essere facilmente integrata. La libreria ha fornito metodi di interazione molto flessibili in primo luogo è possibile avvolgere una singola immagine all'interno dell'istanza libreria o utilizzare una funzione statica per un'unica operazione.
La libreria ha fornito un approccio di elaborazione delle immagini molto pulito e veloce e rende molto facile per gli sviluppatori di generare immagini all'interno della loro applicazione con solo un paio di linee di codice. Ha incluso diverse caratteristiche importanti relative alla gestione delle immagini, come la generazione di immagini, la modifica di immagini, immagine residua intelligente, diverse funzioni per mascherare l'immagine, le immagini ritaglio, l'utilizzo di immagini caritatevoli, e molti altri.
Iniziare con Tucano
Clona le ultime fonti usando il comando seguente.
Installare Touch tramite GitHub.
$ git clone https://github.com/gavinbunney/Toucan.git
Mascheratura delle immagini tramite Swift API
La libreria open source Toucan consente agli sviluppatori di software di applicare maschere alle loro immagini con facilità. Sono disponibili diverse funzioni che possono essere utilizzate per modificare l'immagine originale con la maschera, ad esempio un'ellisse, un arrotondato e le maschere dell'immagine. Puoi anche applicare la maschera su una determinata immagine con un percorso usando solo un paio di righe di codice. La libreria consente anche di applicare un bordo aggiuntivo sull'immagine dopo l'effetto di mascheratura.
Immagine maschera utilizzando 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
Ridimensiona l'immagine utilizzando l'API Swift
La libreria Toucan Swift consente agli sviluppatori di software di ridimensionare le immagini all'interno delle loro applicazioni utilizzando il codice Swift. Il processo di ridimensionamento determina cosa fare con un'immagine per adattarla ai limiti di dimensione specificati. Per il ridimensionamento dell'immagine, è necessario fornire il percorso e il nome corretti dell'immagine. La libreria ha fornito supporto per diverse operazioni di ridimensionamento delle immagini come ritaglio, ritaglio e ridimensionamento delle immagini.
Ridimensionare l'immagine tramite 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")
}
Ritaglio delle immagini con Swift
La libreria open source Touch ha fornito un supporto completo per il ritaglio e le immagini di lancio utilizzando comandi rapidi. È necessario fornire la larghezza e l'altezza delle immagini. Ridimensionerà l'immagine per riempire i confini di larghezza e altezza e ritagliare i dati di immagine in eccesso. La biblioteca ha anche incluso diverse funzioni per il flipping dell'immagine, come ad esempio il rovesciamento di immagini orizzontalmente o verticalmente e entrambi.
Crop Immagine via Swift API
// Resize image & crops any excess image data
Toucan(image: portraitImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image