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