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格式。
9436浏览 • 3回复 待解决
如何存储图片的 Buffer 到沙盒为一个 jpeg/png 文件,并使用 Image 组件进行访问。
2171浏览 • 1回复 待解决
HarmonyOS Stage模型是否有api去获取文件的MIME类型如"image/jpeg"
133浏览 • 1回复 待解决
HarmonyOS 通过RGBA数据创建PixelMap,保存到文件中是纯黑的图片
72浏览 • 1回复 待解决
HarmonyOS 使用@ohos/buffer下的buffer类时,获取buffer.byteoffset 的值为0?
221浏览 • 1回复 待解决
HarmonyOS NAPI调用中,如果从ArkTS传入编码为gbk2313的字符串到Native层,该调用哪个方法?
252浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据?
415浏览 • 1回复 待解决
AVRecorder录制音频是否可以实时获取音频的buffer数据呢?
2027浏览 • 1回复 待解决
HarmonyOS Tabs组件onChange后会将index重置为0
271浏览 • 1回复 待解决
HarmonyOS Image显示网络图片,系统是否会将图片下载到本地,又是否可以获取到这些本地图片
226浏览 • 1回复 待解决
验证pixelmap数据buffer转base64是否正常
2063浏览 • 1回复 待解决
HarmonyOS 设计资源,如系统预定义颜色、字体大小等,是否有对应文档?
419浏览 • 1回复 待解决
图片默认是可拖拽的,如何设置为不可拖拽
2261浏览 • 1回复 待解决
HarmonyOS 图片对象PixelMap已编码为图片形式保存本地文件目,无法保存成功
52浏览 • 1回复 待解决
HarmonyOS 如何判断pixelMap是否为纯白色的图片
108浏览 • 1回复 待解决
HarmonyOS 图片二进制流jpeg格式转换
49浏览 • 1回复 待解决
Color.Black如何转成对应的颜色编码
2197浏览 • 1回复 待解决
HarmonyOS 录音模块的编码码率和采样率的对应关系
110浏览 • 1回复 待解决
HarmonyOS 通过传入的uri创建图片源实例
160浏览 • 1回复 待解决
使用WebviewController.loadUrl时,由于url是编码过的,是否有url解码的api?
2098浏览 • 1回复 待解决
HarmonyOS AAID是否会出现查不到的情况?如果有查询不出的情况,是返回默认值?还是返回为空?
131浏览 • 1回复 待解决
判断两个传入的数值或者是字符串是否相等
605浏览 • 1回复 待解决
HarmonyOS FFmpeg解码后的rgba数据绘制到Xcomponent有demo提供吗?
208浏览 • 1回复 待解决
HarmonyOS 保存图片时,如何获取目标图片的uri,或如何保存传入的图片?
29浏览 • 1回复 待解决
HarmonyOS 图片编码打包报错
441浏览 • 1回复 待解决
压缩为jpeg是在OH_ImagePackerNative_PackToFileFromPixelmap中实现的。