63 sk_sp<SkColorSpace> color_space =
nullptr;
64 if (metadata->has_color_space) {
65 color_space = SkColorSpace::Deserialize(
70 auto image_size = SkISize::Make(metadata->width, metadata->height);
71 auto info = SkImageInfo::Make(
72 image_size,
static_cast<SkColorType
>(metadata->color_type),
73 static_cast<SkAlphaType
>(metadata->alpha_type), color_space);
74 sk_sp<SkData> image_data =
75 SkData::MakeUninitialized(image_size.width() * image_size.height() * 4);
76 memset(image_data->writable_data(), 0x0f, image_data->size());
77 sk_sp<SkImage>
image =
78 SkImages::RasterFromData(info, image_data, image_size.width() * 4);