/ / Ritaglio di immagini da pickerView - rapido, immagine, ridimensionamento, uipickerview, ritaglio

Ritaglio di immagini da pickerView - rapido, immagine, ridimensionamento, uipickerview, ritaglio

Ricevo un'immagine da pickerView e devo ritagliarla a 500x500px. Come posso fare questo?

Sto usando Swift 2.2. Non ho trovato nessuna struttura da ridimensionare o ritagliare per quadrare con le dimensioni predefinite.

AGGIORNARE Il mio codice:

 func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {

let imageURL = info[UIImagePickerControllerReferenceURL] as! NSURL

imageView.image = pickedImage

let imageData = UIImageJPEGRepresentation(pickedImage,0.7)

Devo ritagliare questo pickedImage

AGGIORNAMENTO # 2. La soluzione di khuong291 mi ha aiutato, ora è 500x500px ma imageView.image diventa schermo nero, aiuto, per favore.

inserisci la descrizione dell'immagine qui

risposte:

0 per risposta № 1

Per la manipolazione delle immagini, uso una libreria chiamata Toucan. https://github.com/gavinbunney/Toucan

Troverai un esempio di ritaglio sulla home page, è facile come:

let croppedImage = Toucan(image: sourceImage).resize(CGSize(width: 500, height: 500), fitMode: Toucan.Resize.FitMode.Crop).image