图片剪切,HarmonyOS提供图片剪切能力,并对截取后的资源进行操作。

图片剪切


HarmonyOS
2024-05-21 22:21:56
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
honestForGirl

HarmonyOS提供图片剪切能力,并对截取后的资源进行操作。图片剪切创建的建议步骤如下:

1. 通过传入的uri创建图片源实例ImageSource对象。

let path = this.context.getApplicationContext().fileDirs + "test.jpg"; 
const imageSourceApi = image.createImageSource(path);

设置解码参数,通过图片解码获取PixelMap图像对象,解码过程中同时支持图像处理操作。

  • 设置desiredSize支持按尺寸缩放,如果设置为全0,则不进行缩放。
  • 设置desiredRegion支持按矩形区域裁剪,如果设置为全0,则不进行裁剪。
  • 设置rotateDegrees支持旋转角度,以图像中心点顺时针旋转。
const decodingOptions = { 
  desiredSize: { 
    height:0, 
    width:0 
  }, 
  //按矩形区域裁剪 
  desiredRegion: { 
    size: { 
      height:100, 
      width:100 
    }, 
    x:0, 
    y:0 
  }, 
  //旋转90度 
  rotate:90 
} 
const imageSourceApi = image.createImageSource(buffer) 
imageSourceApi.createPixelMap(decodingOptions).then(pixelMap => { 
  this.handlePixelMap(pixelMap) 
})

2. 解码完成获取到PixelMap对象后,可以进行后续处理,比如渲染显示等。

已于2024-5-22 21:28:55修改
分享
微博
QQ
微信
回复
2024-05-22 21:27:56
相关问题
复制图片剪切获取剪切板消息
331浏览 • 1回复 待解决
基于PhotoViewPicker图片进行操作
147浏览 • 1回复 待解决
基于ImageKit图片进行处理
151浏览 • 1回复 待解决
如何相册图片进行编辑裁剪
608浏览 • 1回复 待解决
如何图片进行高斯模糊处理
577浏览 • 1回复 待解决
指定url图片进行下载保存
420浏览 • 1回复 待解决
系统剪切板功能使用
546浏览 • 1回复 待解决
HarmonyOS是否提供类似opencv能力
517浏览 • 1回复 待解决
基于CameraKit相机进行操作
171浏览 • 1回复 待解决
找不到图片和布局资源
10507浏览 • 8回复 待解决
JS FA调用 java PA,取到参数剪切板问题
3905浏览 • 1回复 待解决
如何调用系统拍照获取图片
173浏览 • 1回复 待解决
图片编解码能力支持哪些格式
578浏览 • 1回复 待解决
HarmonyOS是否.9 图片
409浏览 • 1回复 待解决
如何使用Image加载沙箱路径图片资源
119浏览 • 1回复 待解决
Iamge组件如何加载Graphic资源图片
5684浏览 • 1回复 待解决
怎样让用户选择加载图片
7343浏览 • 1回复 待解决
canvas怎么绘制资源目录下图片
187浏览 • 1回复 待解决
获取网络图片保存到相册
360浏览 • 1回复 待解决