Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> PC Risoluzione dei problemi >> .

Come convertire un'immagine fissa di una foto dal vivo con una chiave personalizzata

```

importare foto

funz convertLivePhotoStillImage(livePhoto:PHLivePhoto, customKey:String) {

// Crea una nuova PHLivePhotoRequest con la chiave personalizzata.

lascia requestOptions:PHLivePhotoRequestOptions =PHLivePhotoRequestOptions()

requestOptions.version =.full

requestOptions.deliveryMode =.highQualityFormat

requestOptions.networkAccessAllowed =vero

requestOptions.progressHandler ={ progresso, errore, interruzione, informazioni in

// Gestisce gli aggiornamenti sull'avanzamento.

}

requestOptions.customKey =customKey

// Esegue la conversione.

PHLivePhoto.request(livePhoto, opzioni:requestOptions) { livePhoto, informazioni in

// Controlla se la conversione ha avuto successo.

guardia lascia livePhoto =livePhoto else {

// Gestire l'errore.

ritorno

}

// Ottieni i dati dell'immagine fissa.

guardia lascia stillImageData =livePhoto.imageDataRepresentation() else {

// Gestire l'errore.

ritorno

}

// Salva l'immagine fissa su disco.

let percorso ="percorso/a/stillImage.jpg"

Tentativo? stillImageData.write(to:URL(fileURLWithPath:percorso))

}

}

```

Note

* La chiave personalizzata deve essere univoca.

* La conversione potrebbe richiedere del tempo, a seconda delle dimensioni della Live Photo.

* L'immagine fissa verrà salvata nello stesso formato della Live Photo originale.

* L'immagine fissa verrà salvata nell'app Foto con gli stessi metadati della Live Photo originale.

 

Domanda © www.354353.com