Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť statický obrázok Live Photo pomocou vlastného kľúča

```

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))

}

}

```

Poznámky

* 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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené