Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
importovať fotografie
func convertLivePhotoStillImage(livePhoto:PHLivePhoto, customKey:String) {
// Vytvorenie nového PHLivePhotoRequest s vlastným kľúčom.
nechať requestOptions:PHLivePhotoRequestOptions =PHLivePhotoRequestOptions()
requestOptions.version =.full
requestOptions.deliveryMode =.highQualityFormat
requestOptions.networkAccessAllowed =true
requestOptions.progressHandler ={ progress, error, stop, info in
// Spracovanie aktualizácií priebehu.
}
requestOptions.customKey =customKey
// Vykonajte konverziu.
PHLivePhoto.request(livePhoto, options:requestOptions) { livePhoto, info in
// Skontrolujte, či bola konverzia úspešná.
stráž nech žiťPhoto =livePhoto else {
// Riešenie zlyhania.
vrátiť
}
// Získanie údajov o statickom obrázku.
guard let stillImageData =livePhoto.imageDataRepresentation() else {
// Riešenie zlyhania.
vrátiť
}
// Uložte statický obrázok na disk.
nech cesta ="cesta/k/statickemuObrazku.jpg"
skúsiť? stillImageData.write(to:URL(fileURLWithPath:cesta))
}
}
```
* Vlastný kľúč musí byť jedinečný.
* Konverzia môže chvíľu trvať v závislosti od veľkosti Live Photo.
* Statický obrázok bude uložený v rovnakom formáte ako pôvodný Live Photo.
* Statický obrázok sa uloží v aplikácii Fotky s rovnakými metadátami ako pôvodná živá fotografia.