java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片

2023-11-11

[Java教程][HTML5] Canvas绘制简单图片

0

2016-05-13 13:00:04

获取Image对象,new出来

定义Image对象的src属性,参数:图片路径

定义Image对象的onload方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标

重载方法,调用context对象的drawImage()方法,参数:Image对象,x坐标,y坐标,图像宽度,高度

bc91bb04e6e9c61e24c974e4440db8f2.gif

重载方法,调用context对象的drawImage()方法,

参数:

Image对象,图像上x坐标,图像上y坐标,矩形宽度,矩形高度,画在画布上的x坐标,画在画布上的y坐标,图像宽度,图像高度

bc91bb04e6e9c61e24c974e4440db8f2.gif

调用context对象的getImageData()方法,得到像素颜色数组,参数:x坐标,y坐标,x宽度,y宽度

调用context对象的putImageData ()方法,设置图片颜色,参数:ImageData对象,x坐标,y坐标

bc91bb04e6e9c61e24c974e4440db8f2.gifvar canvas=document.getElementById('myCanvas'); var context=canvas.getContext("2d"); //绘制图片 var img=new Image(); img.src='/images/loading.gif' data-original="1.jpg"; img.οnlοad=function(){ //context.drawImage(img,0,0); //context.drawImage(img,0,0,100,100); context.drawImage(img,180,160,100,100,0,0,100,100); var imagedata=context.getImageData(0,0,100,100); for (var i = 0, n = imagedata.data.length; i < n; i += 4) { imagedata.data[i + 0] = 255 - imagedata.data[i + 0]; //red; imagedata.data[i + 1] = 255 - imagedata.data[i + 1]; //green imagedata.data[i + 2] = 255 - imagedata.data[i + 2]; } context.putImageData(imagedata,0,0); }

本文网址:http://www.shaoqun.com/a/221162.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

HTML

0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java canvas 画图片_[Java教程][HTML5] Canvas绘制简单图片 的相关文章

  • 并发编程 三 synchronized

    多线程编程中 有可能会出现多个线程同时访问同一个共享 可变资源的情况 这个资源我们称之其为临界资源 这种资源可能是 对象 变量 文件等 由于线程执行的过程是不可控的 所以需要采用同步机制来协同对对象可变状态的访问 实际上 所有的并发模式在解
  • 双线性插值(超级易懂的)

    双线性插值 简介 在两个方向分别进行一次线性插值 首先在一个方向上使用线性插值 然后再在另一个方向上使用线性插值执行双线性插值 尽管每个步骤在采样值和位置上都是线性的 但是插值总体上不是线性的 而是在采样位置上是二次的 作用 一般用于重新采
  • 手把手带你用PyQt5做小型桌面应用

    导语 想制作属于自己的桌面应用程序吗 今天Disen带你手把手入门 桌面应用 什么是桌面应用 即在操作系统的可视化的桌面上 可以运行的程序 比如说QQ 微信 爱奇艺等这些都是桌面应用 早期开发桌面应用 都用哪些语言呢 桌面应用软件 在操作系
  • SpringMVC + ajaxfileupload的多文件上传

    最近做一个springmvc ajax多文件上传 倒腾了下 查阅了部分资料搞定了 现在分享 1 Spring mvc a xml配置
  • 线性代数的本质(Essense Of Linear Algebra)[1]

    论文转载自https blog csdn net wenzhunpu article details 77871631 最近学习了B站上一个关于线性代数的视频Essense Of Linear Algebra 主要从几何方面去讲解 非常形象
  • Hbase集成到Hadoop的一些注意事项

    安装 部署hadoop和hbase的文章网上已经很多了 这里说下自己安装 部署时遇到的 一些问题 1 hadoop env sh的文件里添加 export HADOOP CLASSPATH HBASE HOME hbase 0 20 3 j
  • 华硕主板怎么进入bios

    bios是电脑的基本输入输出系统 有一些电脑系统设置等需要在bios系统内完成 比如说cpu电压 温度等参数设置 磁盘模式修改 硬盘启动项顺序修改等等都是需要bios内完成 有使用华硕电脑的用户不知道华硕主板怎么进入bios 下面小编就教下
  • 联合Java攻城狮社区,推出Java技能树有奖征文活动,期待你的加入

    目录 一 立志存高远 笃行践初心 二 如何学习Java 三 哪吒造Java技能树 1 CSDN官方技能树 2 哪吒造山寨版Java技能树 3 技能树评委 4 通过打榜赢取精美礼物 5 如何参与Java技能树征文活动呢 四 社区版每日一题活动
  • 用户忠诚度:小程序积分商城的用户保持方法

    随着移动互联网的蓬勃发展 小程序积分商城已经成为了许多企业私域营销的热门选择 这个商城不仅可以吸引用户参与 还可以提高用户的忠诚度 进一步加深用户与品牌的互动关系 然而 要实现用户的忠诚度 需要一系列的策略和方法 本文将深入探讨如何通过小程
  • 源码解析Collections.sort ——从一个逃过单测的 bug 说起

    本文从一个小明写的bug 开始 讲bug的发现 排查定位 并由此展开对涉及的算法进行图解分析和源码分析 事情挺曲折的 因为小明的代码是有单测的 让小明更加笃定自己写的没问题 所以在排查的时候 也经历了前世的500年 去排查排序后的list改
  • 【OpenCV】读入数字图像基础操作学习笔记

    目录 读入数字图像 窗口中显示图像 将图像保存到本地 窗口销毁 打开窗口就要销毁 以免影响后续十月 等待输入 读入数字图像 cv2 imread 所需读入的图像的完整路径 若图像在程序下的文件夹下也可直接输入图像名称 读入图像的形式 读入图
  • 深刻理解JNDI

    JNDI是J2EE的核心技术之一 JNDI的功能简单说就是可以简单的方式去查找某种资源 比如在Tomcat中配置了一个JNDI数据源 那么在程序中之需要用Java标准的API就可以查找到这个数据源 以后数据源配置发生变化了 等等 程序都不需
  • 【菜鸟教程】Kafka消息队列入门中(生产者、消费者、数据一致性)

    工作流程 如下图 topicA是一个3分区2副本的topic 2副本表示leader和follower加起来一共为2 注意leader和follower是不在一个broker的 即不在一台服务器 否则服务器故障时会一起挂掉 备份将没有意义
  • 区块链相关术语(中英对照)

    原文链接 https wiki learnblockchain cn bitcoin en zh html 说明 阅读英文文档是编程开发过程中最常做的一件事 英文阅读也是一个程序员的基本能力 区块链刚刚起步 每天各种新概念层出不穷 为方便大
  • springboot 实现切面校验请求参数

    1 定义切面类 package com aa aa pp interceptor import com alibaba fastjson JSON import com alibaba fastjson JSONObject import
  • 二叉树经典题目

    1 判断一个节点是否在一棵二叉树中 先判断是否在左子树 若在 则不再去右子树中寻找 若不在 再去右子树中寻找 要注意递归的条件判断 bool IsInTree Node root Node node if root NULL node NU
  • aardio - 利用web.view2库编写多标签浏览器

    web view2 为风行者封装 请下载最新版本使用 暂时还不是很完善 运行过程中偶尔会出现闪退现象 运行效果 示例代码 import win ui DSG var winform win form text aardio form rig
  • 内网安全-黄金票据和白银票据

    文章目录 前言 黄金票据 原理 应用场景 应用条件 防御 白银票据 原理 应用条件 黄金票据和白银票据的区别 前言 前置知识是需要熟悉Kerberos协议的认证流程 可以看前一篇文章 黄金票据 原理 在熟悉了Kerberos协议的认证流程后
  • java毕业设计球迷信息交流论坛源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计球迷信息交流论坛源码 lw文档 mybatis 系统 mysql数据库 调试 java毕业设计球迷信息交流论坛源码 lw文档 mybatis 系统 mysql数据库 调试 项目架构 B S架构 开发语言 Java语言 开发软

随机推荐