【发布时间】:2022-11-29 02:04:33
【问题描述】:
这就是我将 JPEG 或 PNG 文件加载到CG图像:
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
我如何创建一个CG图像来自 HEIF 编码的图像文件?
【问题讨论】:
标签: macos core-graphics cgimage heif