HarmonyOS 如果传入的buffer是对应的pixelFormat(如 RGBA)数据,是否会将图片编码为jpeg
这里如果传入的buffer是对应的pixelFormat(如 RGBA)数据,SDK内部会将图片编码为jpeg吗?
相关文档链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/image-packer-c-V5
//创建Pixelmap实例
OH_Pixelmap_InitializationOptions *createOpts;
OH_PixelmapInitializationOptions_Create(&createOpts);
OH_PixelmapInitializationOptions_SetWidth(createOpts, 6);
OH_PixelmapInitializationOptions_SetHeight(createOpts, 4);
OH_PixelmapInitializationOptions_SetPixelFormat(createOpts, 3);
OH_PixelmapInitializationOptions_SetAlphaType(createOpts, 0);
OH_PixelmapNative *pixelmap = nullptr;
errCode = OH_PixelmapNative_CreatePixelmap(buffer, bufferSize, createOpts, &pixelmap);
if (errCode != IMAGE_SUCCESS) {
OH_LOG_ERROR(LOG_APP, "ImagePackerNativeCTest OH_PixelmapNative_CreatePixelmap failed, errCode: %{public}d.", errCode);
return errCode;
}
//指定打包参数,将PixelMap图片源编码后直接打包进文件
OH_PackingOptions *option = nullptr;
OH_PackingOptions_Create(&option);
char type[] = "image/jpeg";
Image_MimeType image_MimeType = {type, strlen(type)};
OH_PackingOptions_SetMimeType(option, &image_MimeType);
errCode = OH_ImagePackerNative_PackToFileFromPixelmap(testPacker, option, pixelmap, fd);
if (errCode != IMAGE_SUCCESS) {
OH_LOG_ERROR(LOG_APP, "ImagePackerNativeCTest OH_ImagePackerNative_PackToFileFromPixelmap failed, errCode: %{public}d.", errCode);
return errCode;
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 通过RawFileEntry读取PNG图片PixelMap,经ImagePacker编码,为JPEG格式。
10644浏览 • 3回复 待解决
如何存储图片的 Buffer 到沙盒为一个 jpeg/png 文件,并使用 Image 组件进行访问。
3164浏览 • 1回复 待解决
HarmonyOS 通过RGBA数据创建PixelMap,保存到文件中是纯黑的图片
1213浏览 • 1回复 待解决
HarmonyOS Stage模型是否有api去获取文件的MIME类型如"image/jpeg"
765浏览 • 1回复 待解决
HarmonyOS 使用@ohos/buffer下的buffer类时,获取buffer.byteoffset 的值为0?
929浏览 • 1回复 待解决
HarmonyOS NAPI调用中,如果从ArkTS传入编码为gbk2313的字符串到Native层,该调用哪个方法?
1082浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据?
1241浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据呢?
2936浏览 • 1回复 待解决
HarmonyOS Tabs组件onChange后会将index重置为0
1121浏览 • 1回复 待解决
HarmonyOS Image显示网络图片,系统是否会将图片下载到本地,又是否可以获取到这些本地图片
962浏览 • 1回复 待解决
验证pixelmap数据buffer转base64是否正常
2912浏览 • 1回复 待解决
图片默认是可拖拽的,如何设置为不可拖拽
3455浏览 • 1回复 待解决
HarmonyOS 如何判断pixelMap是否为纯白色的图片
808浏览 • 1回复 待解决
HarmonyOS 图片对象PixelMap已编码为图片形式保存本地文件目,无法保存成功
1016浏览 • 1回复 待解决
HarmonyOS 设计资源,如系统预定义颜色、字体大小等,是否有对应文档?
1412浏览 • 1回复 待解决
Color.Black如何转成对应的颜色编码
2999浏览 • 1回复 待解决
HarmonyOS AAID是否会出现查不到的情况?如果有查询不出的情况,是返回默认值?还是返回为空?
737浏览 • 1回复 待解决
HarmonyOS 录音模块的编码码率和采样率的对应关系
852浏览 • 1回复 待解决
HarmonyOS 图片二进制流jpeg格式转换
1078浏览 • 1回复 待解决
使用WebviewController.loadUrl时,由于url是编码过的,是否有url解码的api?
2851浏览 • 1回复 待解决
HarmonyOS FFmpeg解码后的rgba数据绘制到Xcomponent有demo提供吗?
1204浏览 • 1回复 待解决
HarmonyOS 通过传入的uri创建图片源实例
928浏览 • 1回复 待解决
判断两个传入的数值或者是字符串是否相等
1424浏览 • 1回复 待解决
HarmonyOS 如果有个sendable的class里面有个属性变量,类型是interface需要外部传入该怎么修改
981浏览 • 1回复 待解决
HarmonyOS 保存图片时,如何获取目标图片的uri,或如何保存传入的图片?
1063浏览 • 1回复 待解决
压缩为jpeg是在OH_ImagePackerNative_PackToFileFromPixelmap中实现的。