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

图片剪切


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

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
相关问题
复制图片剪切获取剪切板消息
660浏览 • 1回复 待解决
基于PhotoViewPicker图片进行操作
700浏览 • 1回复 待解决
图片剪切第三方框架
82浏览 • 1回复 待解决
HarmonyOS 如何获取剪切内容
281浏览 • 1回复 待解决
基于ImageKit图片进行处理
536浏览 • 1回复 待解决
系统剪切板功能使用
1018浏览 • 1回复 待解决
指定url图片进行下载保存
958浏览 • 1回复 待解决
如何图片进行高斯模糊处理
2056浏览 • 1回复 待解决
如何相册图片进行编辑裁剪
1689浏览 • 1回复 待解决
HarmonyOS 图片操作,合成导出base64
86浏览 • 1回复 待解决
HarmonyOS 图片资源选取
284浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切
393浏览 • 1回复 待解决
基于CameraKit相机进行操作
571浏览 • 1回复 待解决