11 CGDataProviderRef data_provider = CGImageGetDataProvider(cgImage);
12 pixel_data_.Reset(CGDataProviderCopyData(data_provider));
18 return CFDataGetBytePtr(pixel_data_);
22 return CGImageGetHeight(cg_image_);
26 return CGImageGetWidth(cg_image_);
30 return CGImageGetBytesPerRow(cg_image_);
36 [NSURL fileURLWithPath:[NSString stringWithUTF8String:path.c_str()]];
37 fml::CFRef<CGImageDestinationRef> destination(CGImageDestinationCreateWithURL(
38 (__bridge CFURLRef)output_url, kUTTypePNG, 1,
nullptr));
40 CGImageDestinationAddImage(destination, cg_image_,
41 (__bridge CFDictionaryRef) @{});
43 if (CGImageDestinationFinalize(destination)) {