1、react-img-editor 图片编辑

demo:

npm install react-img-editor -S

引入和使用


import ReactImgEditor from 'react-img-editor'
import 'react-img-editor/assets/index.css' <ReactImgEditor
src={src}
width={656}
height={300}
plugins={[]}
crossOrigin="anonymous"
getStage={setStage}
/>

保存:

const stageRef = useRef<any>(null)

  const setStage = (stage) => {
stageRef.current = stage
} // 保存
const save = () => {
const canvas = stageRef.current.clearAndToCanvas({ pixelRatio: stageRef.current._pixelRatio })
canvas.toBlob(function (blob: any) {
const fileReader = new FileReader();
fileReader.onload = async (e: any) => {
console.log(e.target.result)//base64
};
fileReader.readAsDataURL(blob);
fileReader.onerror = () => {
};
}, 'image/jpeg')
}

2、图片编辑器filerobot-image-editor

https://blog.csdn.net/weixin_47605601/article/details/115553807

最新文章

  1. ios图文混排
  2. DNS压力测试工具dnsperf简介
  3. C plus plus study note (one)
  4. javascript 取整,取余数
  5. python程序打包成.exe----pyinstaller工具
  6. 使用最新的&ldquo;huihui中文语音库&rdquo;实现文本转语音功能
  7. iOS - Swift 基本语法
  8. hdu 4612 Warm up
  9. svn提交自动同步到web目录
  10. 【MySql】在Linux下安装MySql数据库
  11. UVa 10025: The ? 1 ? 2 ? ... ? n = k problem
  12. C# 线程池异步调用
  13. WebGL自学教程——WebGL演示样本:开始
  14. bzoj4596[Shoi2016]黑暗前的幻想乡 Matrix定理+容斥原理
  15. [Web][DreamweaverCS6][高中同学毕业分布去向网站+服务器上挂载]一、安装与破解DreamweaverCS6+基本规划
  16. linux 下 tomcat 运行报错 Broken pipe
  17. Vultr搭建SS服务
  18. 【Scala】Scala-None-null引发的血案
  19. CentOS 7下彻底卸载MySQL数据库
  20. 关于怎么解决java.lang.NoClassDefFoundError错误

热门文章

  1. MySQL8 Group By 新特性
  2. JS中如何删除某个父元素下的所有子元素?
  3. ConcurrentDictionary&lt;T,V&gt; 的这两个操作不是原子性的
  4. BUUCTF Misc 被偷走的文件
  5. Rook Toolbox
  6. Logstash集成GaussDB(高斯DB)数据到Elasticsearch
  7. Alertmanager配置概述
  8. 在客户端电脑使用 kubectl 远程管理 Kubernetes
  9. PAT (Basic Level) Practice 1029 旧键盘 分数 20
  10. 「国产系统」Tubian 0.1,兼容Windows和Android的GNU/Linux系统!