ερώτηση

Γνώση Υπολογιστών >> ερώτηση >  >> PC Αντιμετώπιση προβλημάτων

Πώς να μετατρέψετε μια ζωντανή φωτογραφία με προσαρμοσμένο κλειδί

```

εισαγωγή φωτογραφιών

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

// Δημιουργήστε ένα νέο PHLivePhotoRequest με το προσαρμοσμένο κλειδί.

αφήστε requestOptions:PHLivePhotoRequestOptions =PHLivePhotoRequestOptions()

requestOptions.version =.full

requestOptions.deliveryMode =.highQualityFormat

requestOptions.networkAccessAllowed =αληθές

requestOptions.progressHandler ={ πρόοδος, σφάλμα, διακοπή, πληροφορίες σε

// Διαχείριση ενημερώσεων προόδου.

}

requestOptions.customKey =customKey

// Εκτελέστε τη μετατροπή.

PHLivePhoto.request(livePhoto, επιλογές:requestOptions) { livePhoto, πληροφορίες σε

// Ελέγξτε εάν η μετατροπή ήταν επιτυχής.

φύλακας ας livePhoto =livePhoto other {

// Χειριστείτε την αποτυχία.

απόδοση

}

// Λήψη δεδομένων ακίνητης εικόνας.

φύλακας ας stillImageData =livePhoto.imageDataRepresentation() else {

// Χειριστείτε την αποτυχία.

απόδοση

}

// Αποθήκευση της ακίνητης εικόνας στο δίσκο.

let path ="path/to/stillImage.jpg"

δοκιμή; stillImageData.write(προς:URL(fileURLWithPath:διαδρομή))

}

}

```

Σημειώσεις

* Το προσαρμοσμένο κλειδί πρέπει να είναι μοναδικό.

* Η μετατροπή ενδέχεται να διαρκέσει κάποιο χρόνο, ανάλογα με το μέγεθος της Ζωντανής Φωτογραφίας.

* Η ακίνητη εικόνα θα αποθηκευτεί στην ίδια μορφή με την αρχική Live Photo.

* Η ακίνητη εικόνα θα αποθηκευτεί στην εφαρμογή Φωτογραφίες με τα ίδια μεταδεδομένα με την αρχική Live Photo.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα