记录一次项目中用到的图片涂鸦功能(Vue)

在项目中涉及到一个作战地图标绘的功能(百度地图截图后在截图上可以任意添加icon),然后点击下载可以保存编辑完成后的图片。

效果预览:

插件名称:TOAST UI Image Editor

安装依赖:

npm install --save @toast-ui/vue-image-editor

引入:

<template><tui-image-editor:include-ui="useDefaultUI":options="options"ref="tuiImageEditor"></tui-image-editor>
</template>
import { ImageEditor } from "@toast-ui/vue-image-editor";
import "tui-image-editor/dist/tui-image-editor.css";
export default {components: {'tui-image-editor': ImageEditor},data() {return {useDefaultUI: true,options: { // for tui-image-editor component's "options" propcssMaxWidth: 700,cssMaxHeight: 500}};}
}

vue中使用ImageEditor的方法需要使用invoke方法来调用tui.ImageEditor的方法,第一个参数是方法的名称,第二个参数是方法的参数。具体方法请访问官方文档。

个人在项目主要用addImageObject方法来添加自己的icon,添加后的icon是可以自由旋转和改变大小的。

addImage(url) {//url是图片的地址const tuiImageEditor = this.$refs.tuiImageEditor;tuiImageEditor.invoke("addImageObject", url).then((res) => {console.log(res);});
},

记录一次项目中用到的图片涂鸦功能(Vue)相关推荐

  1. linux手写涂鸦代码,canvas实现图片涂鸦功能(附代码)

    本篇文章给大家带来的内容是关于canvas实现图片涂鸦功能(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 需求需要对图片进行标注,导出图片. 需要标注N多图片最后同时保存. ...

  2. php 涂鸦,canvas实现图片涂鸦功能(附代码)

    本篇文章给大家带来的内容是关于canvas实现图片涂鸦功能(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 需求需要对图片进行标注,导出图片. 需要标注N多图片最后同时保存. ...

  3. 记录支持显示代码行号和图片插入功能

    实现方法: VS code中安装插件paste image(mushan) 重启 新建.md文件 mac粘贴图片:command+option+V Windows粘贴图片:Ctrl+Alt+V 图片会 ...

  4. vue如何实现在页面上画画_vue组件:canvas实现图片涂鸦功能

    方案背景 需求 需要对图片进行标注,导出图片. 需要标注N多图片最后同时保存. 需要根据多边形区域数据(区域.颜色.名称)标注. 对应方案 用canvas实现涂鸦.圆形.矩形的绘制,最终生成图片bas ...

  5. Android图片涂鸦功能,Android之给图片添加涂鸦(文字)

    原图: 效果图: 代码如下: public class GraffitiView extends View { private Paint paint = null; /* * 源图 */ priva ...

  6. iOS 图片涂鸦功能

    大致原理: 1.准备几张切图. 2.监听手势,手势开始,随机添加一张图片:手势移动,累加手势距离,到达一定值再添加一张随机图片并清零累加距离,依次类推. demo地址:https://github.c ...

  7. js实现图片裁剪功能

    写项目遇到了一个图片裁剪功能,网上搜了半天全是裁剪框,并不能达到实际意义的图片裁剪 它的实现过程主要是 canvas 的 putImageData() 方法 w3c给它的官方定义是: putImage ...

  8. android图片涂鸦,具有设置画笔,撤销,缩放移动等功能(一)

    该项目的代码已经重构,采用了新框架,强烈建议查看<Android全新图片涂鸦框架Doodle--多功能.可自定义.可扩展> (旧代码暂时不维护了,所以推荐还是使用最新框架吧!也希望大伙支持 ...

  9. iOS 项目中用到的一些开源库和第三方组件

    iOS 项目中用到的一些 iOS 开源库和第三方组件 分享一下我目前所在公司 iOS 项目中用到的一些 iOS 开源库和第三方组件, 感谢开源, 减少了我们的劳动力, 节约了我们大量的时间, 让我们有 ...

最新文章

  1. windows 3.x编程指南_18000 MHz 可编程衰减器
  2. 如何访问ASP.Net网站bin目录内的文件
  3. html省市区选择器代码,js实现一个省市区三级联动选择框代码分享
  4. 数据结构函与算法之函数与递归
  5. 【kubernetes系列】master节点部署Pod处于Pending状态
  6. OPPO海外功臣realme将回归国内 目标竞争对手:红米和荣耀
  7. 详解Python函数式编程之map、reduce、filter
  8. Spring context:annotation-config/ 说明
  9. 最新丁林松老师全程讲解QT高级编程技术(完整)
  10. 计算机应用中级职称报告,中级工程师职称总结
  11. 苏宁、国美2021重新出发
  12. zh-cn语言(文化)代码与国家地区对照表
  13. 简单新闻客户端APP设计
  14. 电线电缆材料stru结构检测知识大全
  15. week8-csp-B(HRZ学英语)
  16. photoshop安装_如何在Photoshop中安装画笔
  17. 关于lock_guard
  18. 完美生成年度节假日表,Kettle还能这么玩!
  19. html字体字号颜色怎么设置,html字体样式大全 html怎么改变字体大小和颜色
  20. linux桌面系统 5种经典的Linux桌面系统

热门文章

  1. 数据库事务未提交的初学理解
  2. js基础知识(二十五)--DOM查询的其他方法、获取元素的后代和子元素
  3. php中echo语句,php输出之echo和print语句
  4. Smale 论文列表: 多标签与标签分布学习方向
  5. windows server 2012 r2服务器配置同时多用户登录
  6. 微软CRM 开发学习笔记 使用c#编写插件(plugin)的方式实现页面执行操作
  7. 【最新干货】抖音短视频如何运营?
  8. HDU 4528 小明系列故事——捉迷藏
  9. CanHack 2022:加拿大中学生网络安全挑战赛
  10. 智慧城市交通系列之车辆逆行(四)