场景

Fabricjs一个简单强大的Canvas绘图库快速入门:

Fabricjs一个简单强大的Canvas绘图库快速入门_BADAO_LIUMANG_QIZHI的博客-CSDN博客

在上面的基础上,怎样在Canvas中插入照片并设置缩小和翻转属性。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi 
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

1、官方教程

Introduction to Fabric.js. Part 1. — Fabric.js Javascript Canvas Library

2、添加一张照片

3、添加照片到Canvas并缩小图像和翻转它

      fabric.Image.fromURL('images/light.png', function(oImg) {// scale image down, and flip it, before adding it onto canvas//缩小图像并翻转它oImg.scale(0.5).set('flipX', true);canvas.add(oImg);});

4、完整示例代码

<template><div><div><canvas id="c" width="800" height="800"></canvas></div></div>
</template><script>
import { fabric } from "fabric";
export default {name: "HelloFabric",data() {return {};},mounted() {this.init();},methods: {init() {// create a wrapper around native canvas element (with id="c")// 声明画布var canvas = new fabric.Canvas("c");// create a rectangle object// 绘制图形var rect = new fabric.Rect({left: 100, //距离画布左侧的距离,单位是像素top: 100, //距离画布上边的距离fill: "red", //填充的颜色width: 20, //方形的宽度height: 20, //方形的高度});// "add" rectangle onto canvas//添加图形至画布canvas.add(rect);fabric.Image.fromURL('images/light.png', function(oImg) {// scale image down, and flip it, before adding it onto canvas//缩小图像并翻转它oImg.scale(0.5).set('flipX', true);canvas.add(oImg);});},},
};
</script>

Fabricjs在Canvas上插入照片并设置缩小和翻转属性相关推荐

  1. Fabricjs在Canvas上使用路径Path绘制不规则图形

    场景 Fabricjs在Canvas上插入照片并设置缩小和翻转属性: Fabricjs在Canvas上插入照片并设置缩小和翻转属性_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面的 ...

  2. 教师资格证网站服务器,教师资格证网上报名上传照片IE设置

    由于报名系统兼容性不足,所以不支持手机.ipad浏览器报名,只能用电脑报名.但是现在很多人的电脑默认的浏览器已经是IE11,所以打开后会提示"报名系统目前不支持IE11,请使用IE6-IE1 ...

  3. ZeroMQ接口函数之 :zmq_setsockopt –设置ZMQ socket的属性

    Name zmq_setsockopt –设置ZMQ socket的属性 Synopsis int zmq_setsockopt (void *socket, int option_name, con ...

  4. zmq_setsockopt ——设置ZMQ socket的属性

    ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html 本文地址 :http://www.cnblogs.com/fengbo ...

  5. 移动端上传照片 预览+Draw on Canvas's Demo(解决 iOS 等设备照片旋转 90 度的 bug)...

    背景: 本人的一个移动端H5项目,需求如下: 需求一:手机相册选取或拍摄照片后在页面上预览 需求二:然后绘制在canvas画布上 这里,我们先看一个demo(http://jsfiddle.net/q ...

  6. 手机端上传照片压缩功能canvas

    手机上传照片拍摄的照片像素很高需要压缩后上传,移动端前端压缩照片的方法一般是用canvas,然后转换成base64或者blob,发送后台. <div class="img-btn1&q ...

  7. 手机端上传照片实现 压缩、拖放、缩放、裁剪、合成拼图等功能

    一.序 如题,最近工作中遇到一个移动端用户上传照片,然后在线编辑,添加一些别的图片合成的功能,类似于超级简化版美图秀秀.总结了一下,大致操作包含 上传图片,图片压缩.触摸拖动图片.放大/缩小.添加别的 ...

  8. ipad和iphone切图_如何在iPhone和iPad上密码保护照片

    ipad和iphone切图 Sometimes, you need to protect your iPhone or iPad photos from prying eyes that might ...

  9. uni-app 实现照片水印并上传照片

    话不多说,直接代码 <template><view class="wrap"><u-form :model="model" ref ...

最新文章

  1. 基于Mybatis,处理多表联合获取
  2. tp5.0 根据经纬度 获取附近信息_php根据前端传递的经纬度获取区域地址信息
  3. 菜鸟学习笔记2,$(document).ready()使用讨论
  4. Hadoop 核心编程之 HDFS 的文件操作
  5. POJ3265 Problem Solving ——动态规划——Pku3265
  6. MD5和SHA1加密
  7. java注解执行顺序_如何确保java中的注释执行顺序?
  8. 数值保留几位小数后四舍五入、向上取值、向下取值、
  9. CAN笔记(3) 错误状态
  10. 8003.ros2创建win10工程
  11. 网页html无图片代码显示图片,BASE64编码方式(Date Url)
  12. 云计算学习笔记004---hadoop的简介,以及安装,用命令实现对hdfs系统进行文件的上传下载
  13. 关于一些信息学数论问题例题的讨论
  14. 图像函数 imagecreatetruecolor()和imagecreate()的异同点
  15. python中object类的源码在哪里-[Python之路] object类中的特殊方法
  16. 学习shell的第三天
  17. 【博弈论-完全信息动态博弈】 扩展式博弈
  18. 轻触开关式三功能手电筒3-5W驱动芯片AH3301
  19. String类题目methods总结
  20. linux定时删除前几天日志的定时任务

热门文章

  1. 中国移动如何开具并下载打印电子发票?
  2. Nvidia 安装相关文件下载地址
  3. LVS的三种负载均衡以及高可用原理(VS/NAT、VS/TUN、VS/DR)
  4. 搭建认证服务器 - Spring Security Oauth2.0 集成 Jwt 之 【密码认证流程】 总结
  5. python文件目录操作操作_Python基础之文件目录操作
  6. 阿里java高级工程师面试100题(建议收藏)
  7. CentOS 7安装GNOME图形界面并设置默认启动
  8. 笔记本网络计算机和设备不可见,WIN10局域网电脑和设备显示不完整
  9. Windows 全部调试符号包下载
  10. java 网络序_Java使用网络字节序进行数据传输