首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从HEIF文件创建CGImage

从HEIF文件创建CGImage
EN

Stack Overflow用户
提问于 2022-11-28 17:49:12
回答 1查看 10关注 0票数 0

这就是我如何将JPEG或PNG文件加载到CGImage中的方式。

代码语言:javascript
复制
imgDataProvider = CGDataProviderCreateWithFilename( [imgFilepath UTF8String] );

if( [[imgFilepath pathExtension] isEqualToString: @"png"] )
{
    image = CGImageCreateWithPNGDataProvider(imgDataProvider, NULL, true, kCGRenderingIntentDefault);
}
else if( [[imgFilepath pathExtension] isEqualToString: @"jpg"] || [[imgFilepath pathExtension] isEqualToString: @"jpeg"] )
{
    image = CGImageCreateWithJPEGDataProvider(imgDataProvider, NULL, true, kCGRenderingIntentDefault);
}

不幸的不是CGImageCreateWith..。HEIF变体

如何从HEIF编码的图像文件创建CGImage

EN

回答 1

Stack Overflow用户

发布于 2022-11-28 18:04:33

比我想象的要容易

代码语言:javascript
复制
imageSrc = CGImageSourceCreateWithURL( (CFURLRef)[NSURL fileURLWithPath:imgFilepath], nil );
image = CGImageSourceCreateImageAtIndex( imageSrc, 0, nil );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74604591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档