HarmonyOS canvas如何绘制成图片导出

需要在画布上绘制渐变色及网络图片合成起来将图片保存到本地相册。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
imageSource.createPixelMap(opts, async (err, pixelMap) => {
  let offScreenCanvas = new OffscreenCanvas(value.size.width, value.size.height);
  let OffScreenContext = offScreenCanvas.getContext("2d");
  this.imageScale = offScreenCanvas.width / display.getDefaultDisplaySync().width;
  OffScreenContext.drawImage(pixelMap, 0, 0, offScreenCanvas.width, offScreenCanvas.height); //进行图像绘制

  let linearGradient = offScreenCanvas.getContext("2d", {
    antialias: true
  }).createLinearGradient(50, 0, 300, 0);
  linearGradient.addColorStop(0.0, '#ff0000');
  linearGradient.addColorStop(0.1, '#ffff00');
  linearGradient.addColorStop(1.0, '#00ff00');
  offScreenCanvas.getContext("2d", {
    antialias: true
  }).fillStyle = linearGradient;

  OffScreenContext.fillRect(30, 30, 100, 100)
  saveToFile(OffScreenContext.getPixelMap(0, 0, offScreenCanvas.width, offScreenCanvas.height), uri)
    .then(() => {
      this.showSuccess();
    });
})
分享
微博
QQ
微信
回复
2天前
相关问题
Canvas如何绘制app.media下面的图片?
2526浏览 • 1回复 待解决
HarmonyOS Canvas中关于绘制图片问题
488浏览 • 1回复 待解决
如何操作canvas重新绘制
1272浏览 • 1回复 待解决
canvas怎么绘制资源目录下的图片
801浏览 • 1回复 待解决
HarmonyOS 如何使用canvas绘制虚线
142浏览 • 1回复 待解决
HarmonyOS Canvas绘制内容如何更新
178浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角
179浏览 • 1回复 待解决
Canvas绘制内容如何动态更新
1869浏览 • 1回复 待解决
如何使用canvas绘制圆角矩形
681浏览 • 1回复 待解决
HarmonyOS Canvas绘制曲线相关
167浏览 • 1回复 待解决
HarmonyOS Canvas绘制圆角矩形
195浏览 • 1回复 待解决
HarmonyOS 如何Canvas中直接绘制SVG?
152浏览 • 1回复 待解决
Canvas如何触发刷新重复绘制
1049浏览 • 1回复 待解决
HarmonyOS 如何清空canvas绘制的内容
162浏览 • 1回复 待解决
HarmonyOS Canvas绘制image的API相关问题
182浏览 • 1回复 待解决
求大佬告知如何导出图片
1825浏览 • 1回复 待解决