HarmonyOS 加载rawfile资源图片,转换PixelMap有黑边
加载rawfile资源图片,转换PixelMap有黑边
代码如下
const resourceMgr: resourceManager.ResourceManager =
(PHMethod.context() as common.UIAbilityContext).resourceManager;
resourceMgr.getRawFileContent(name).then((fileData: Uint8Array) => {
console.log("Succeeded in getting RawFileContent")
// 获取图片的ArrayBuffer
const buffer = fileData.buffer.slice(0);
const imageSource = image.createImageSource(buffer);
const imagePackerApi = image.createImagePacker();
let packOpts: image.PackingOption = { format: "image/jpeg", quality: quality||30 };
imagePackerApi.packing(imageSource, packOpts).then(async (data: ArrayBuffer) => {
// data 为打包获取到的文件流,写入文件保存即可得到一张图片
if (data) {
const imageSource: image.ImageSource = image.createImageSource(data);
let decodingOptions: image.DecodingOptions = {
editable: true,
desiredPixelFormat: 3,
}
resolve(imageSource.createPixelMap(decodingOptions));
}
}).catch((error: BusinessError) => {
console.error('Failed to pack the image. And the error is: ' + error);
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS apng库如何加载rawfile资源
77浏览 • 1回复 待解决
HarmonyOS ImageAttachment有办法异步加载图片资源么
33浏览 • 1回复 待解决
HarmonyOS 应用怎么获取resource/rawfile路径下的图片资源
47浏览 • 1回复 待解决
API9,Stage模型中获取rawfile中图片的PixelMap
3532浏览 • 1回复 待解决
HarmonyOS resources/media下的图片可以转换成PixelMap吗?
255浏览 • 1回复 待解决
HarmonyOS Web组件无法跨域加载图片资源
80浏览 • 1回复 待解决
Iamge组件如何加载Graphic的资源图片?
7020浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
1244浏览 • 2回复 待解决
通过资源管理对象来读取资源目录下的图片文件并创建pixelMap
1324浏览 • 1回复 待解决
HarmonyOS 关于Video无法播放rawfile视频资源
14浏览 • 1回复 待解决
HarmonyOS如何将Component转换PixelMap?
418浏览 • 1回复 待解决
HarmonyOS 使用ablity上下文无法加载到别的module放在rawfile下的资源
40浏览 • 1回复 待解决
PixelMap怎么加载通过图片选择器返回的Uri路径图片
2138浏览 • 1回复 待解决
#鸿蒙学习大百科#如何将网络图片转换为pixelMap?
234浏览 • 1回复 待解决
HarmonyOS 系统图片组件Image加载本地资源读取目录方式
400浏览 • 1回复 待解决
HarmonyOS 系统图片组件Image加载本地资源读取目录方式?
188浏览 • 0回复 待解决
PixelMap或者ImageBitmap可以转换为BitmapDescriptor吗?
413浏览 • 1回复 待解决
Image如何加载应用沙箱路径下的图片资源
1908浏览 • 1回复 待解决
Image组件都可以加载哪里的图片资源?
627浏览 • 1回复 待解决
HarmonyOS 存在应用沙箱目录内的图片文件如何转换为PixelMap以及ArrayBuffer类型的数据
41浏览 • 1回复 待解决
HarmonyOS 获取网络图片PixelMap
39浏览 • 1回复 待解决
HarmonyOS 自定义View怎么转换为PixelMap
37浏览 • 1回复 待解决
RichText组件中<Image>元素如何加载资源中的图片?
2139浏览 • 1回复 待解决
HarmonyOS 自定义组件是否可以转换成PixelMap
455浏览 • 1回复 待解决
因原图片是png格式 ,format格式调整为png
参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-image-V5#packingoption