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;
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 通过RawFileEntry读取PNG图片PixelMap,经ImagePacker编码,为JPEG格式。
10135浏览 • 3回复 待解决
如何存储图片的 Buffer 到沙盒为一个 jpeg/png 文件,并使用 Image 组件进行访问。
2811浏览 • 1回复 待解决
HarmonyOS 通过RGBA数据创建PixelMap,保存到文件中是纯黑的图片
868浏览 • 1回复 待解决
HarmonyOS Stage模型是否有api去获取文件的MIME类型如"image/jpeg"
568浏览 • 1回复 待解决
HarmonyOS 使用@ohos/buffer下的buffer类时,获取buffer.byteoffset 的值为0?
724浏览 • 1回复 待解决
HarmonyOS NAPI调用中,如果从ArkTS传入编码为gbk2313的字符串到Native层,该调用哪个方法?
823浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据?
1046浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据呢?
2727浏览 • 1回复 待解决
HarmonyOS Tabs组件onChange后会将index重置为0
928浏览 • 1回复 待解决
HarmonyOS Image显示网络图片,系统是否会将图片下载到本地,又是否可以获取到这些本地图片
749浏览 • 1回复 待解决
验证pixelmap数据buffer转base64是否正常
2721浏览 • 1回复 待解决
HarmonyOS 图片对象PixelMap已编码为图片形式保存本地文件目,无法保存成功
782浏览 • 1回复 待解决
HarmonyOS 图片二进制流jpeg格式转换
725浏览 • 1回复 待解决
HarmonyOS 如何判断pixelMap是否为纯白色的图片
581浏览 • 1回复 待解决
图片默认是可拖拽的,如何设置为不可拖拽
2965浏览 • 1回复 待解决
Color.Black如何转成对应的颜色编码
2763浏览 • 1回复 待解决
HarmonyOS 录音模块的编码码率和采样率的对应关系
525浏览 • 1回复 待解决
HarmonyOS 通过传入的uri创建图片源实例
681浏览 • 1回复 待解决
判断两个传入的数值或者是字符串是否相等
1161浏览 • 1回复 待解决
HarmonyOS AAID是否会出现查不到的情况?如果有查询不出的情况,是返回默认值?还是返回为空?
526浏览 • 1回复 待解决
HarmonyOS 设计资源,如系统预定义颜色、字体大小等,是否有对应文档?
1189浏览 • 1回复 待解决
HarmonyOS FFmpeg解码后的rgba数据绘制到Xcomponent有demo提供吗?
805浏览 • 1回复 待解决
HarmonyOS 保存图片时,如何获取目标图片的uri,或如何保存传入的图片?
798浏览 • 1回复 待解决
使用WebviewController.loadUrl时,由于url是编码过的,是否有url解码的api?
2641浏览 • 1回复 待解决
HarmonyOS 图片编码打包报错
922浏览 • 1回复 待解决
压缩为jpeg是在OH_ImagePackerNative_PackToFileFromPixelmap中实现的。