ios पारस्परिकता खोने के लिए PHAsset UIImage को परिवर्तित करते समय



swift (1)

PHImageRequestOptions.version = . Original साथ PHImageRequestOptions.version = . Original कॉल करके मूल छवि डेटा प्राप्त करें PHImageRequestOptions.version = . Original PHImageRequestOptions.version = . Original आप तब UIImage(data: data) से छवि बना सकते हैं।

उदाहरण:

 func getThumbnail(asset: PHAsset) -> UIImage? {

    var thumbnail: UIImage?

    let manager = PHImageManager.defaultManager()

    let options = PHImageRequestOptions()

    options.version = .Original
    options.synchronous = true

    manager.requestImageDataForAsset(asset, options: options) { data, _, _, _ in

        if let data = data {
            thumbnail = UIImage(data: data)
        }
    }

    return thumbnail
}

छवि पिकर से एक छवि लेने के बाद और पीएचएसेट को यूआईएमईज छवि में परिवर्तित करने की कोशिश करते हुए पीजीजी छवि की पारदर्शिता खो रही है। मैंने हर जगह खोज करने की कोशिश की, लेकिन इसके बारे में कुछ नहीं मिला।

  func getAssetThumbnail(asset: PHAsset) -> UIImage {
        let manager = PHImageManager.defaultManager()
        let option = PHImageRequestOptions()
        var thumbnail = UIImage()
        option.synchronous = true
        manager.requestImageForAsset(asset, targetSize: CGSize(width: 341.0, height: 182.0), contentMode: .AspectFit, options: option, resultHandler: {(result, info)->Void in
            thumbnail = result!
        })
        return thumbnail
    }

छवि से पहले

चुनने और इसे छवि दृश्य में सेट करने के बाद





phasset