pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML5 Canvas圖像處理技巧

本文是從 HTML 5 Canvas Tutorial – Displaying Images 這篇文章翻譯而來。 Canvas 標記很多年前就被當作一個新的 HTML 標記成員加入到了 HTML5 標準中。在此之前,人們要想實現(xiàn)動態(tài)的網(wǎng)頁應用,只

本文是從 HTML 5 Canvas Tutorial – Displaying Images 這篇文章翻譯而來。

Canvas 標記很多年前就被當作一個新的 HTML 標記成員加入到了 HTML5 標準中。在此之前,人們要想實現(xiàn)動態(tài)的網(wǎng)頁應用,只能借助于第三方的插件,比如 Flash 或 Java,而引入了 Canvas 標記后,人們直接打通了通往神奇的動態(tài)應用網(wǎng)頁的大門。本教程內(nèi)容只覆蓋了一小部分、但卻是非常重要的 canvas 標記的應用功能圖像顯示和處理。

圖像來源

最常見的在 canvas 上畫圖的方法是使用 Javascript Image 對象。所支持的來源圖片格式依賴于瀏覽器的支持,然而,一些典型的圖片格式(png,jpg,gif 等)基本上都沒有問題。

圖片可以從 DOM 中已經(jīng)加載的元素中抓取,也可以按需即時創(chuàng)建。

// 抓取頁面上已有的圖片。

myImage = new Image ();

myImage.src = “image.png”;

大多數(shù)支持 canvas 標記的瀏覽器的當前版本中,當圖片還沒有加載完成時,如果你要去畫它,結(jié)果是什么事情都不會發(fā)生。也就是說,如果你想畫一個圖片,你需要等它完全加載。你可以使用圖片對象的 onload 函數(shù)來進行判斷。

// Create an image.

myImage = new Image ();

myImage.onload = function () {

// Draw image.

myImage.src = “image.png”;

在下面的所有例子中,我們的圖片源將會使用這個256×256尺寸的大猩猩。

基本繪畫

在最基本的畫圖操作中,你需要的只是希望圖像出現(xiàn)處的位置(x和y坐標)。圖像的位置是相對于其左上角來判斷的。使用這種方法,圖像可以簡單的以其原尺寸被畫在畫布上。

drawImage (image, x, y)

var ctx = canvas.getContext (“2d”);ctx.drawImage (myImage, 50, 50);

ctx.drawImage (myImage, 125, 125);

ctx.drawImage (myImage, 210, 210);

 

縮放及調(diào)整尺寸

改變圖像的尺寸,你需要使用重載的 drawImage 函數(shù),提供給它希望的寬度和高度參數(shù)。

drawImage (image, x, y, width, border=”1″ Height)

var ctx = canvas.getContext (“2d”);ctx.drawImage (myImage, 50, 50, 100, 100);

ctx.drawImage (myImage, 125, 125, 200, 50);

ctx.drawImage (myImage, 210, 210, 500, 500);

這個例子演示了如何畫一個比原圖小的圖像,一個不同長寬比的圖像和一個比原圖大的圖像的方法。

圖像裁剪

最后一個 drawImage 方法的功用是對圖像進行裁剪。

drawImage (image,

sourceX,

sourceY,

sourceWidth,

sourceborder=”1″ Height,

destX,

destY,

destWidth,

destborder=”1″ Height)

參數(shù)很多,但基本上你可以把它想成從原圖中取出一個矩形區(qū)域,然后把它畫到畫布上目標區(qū)域里。

var ctx = canvas.getContext (“2d”);ctx.drawImage (myImage, 0, 0, 50, 50, 25, 25, 100, 100);

ctx.drawImage (myImage, 125, 125, 100, 100, 125, 125, 150, 150);

ctx.drawImage (myImage, 80, 80, 100, 100, 250, 250, 220, 220);  這些就是 HTML5 中的 canvas (畫布)標記里進行繪圖和處理圖像的基本操作。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了有關HTML5頁面在iPhoneX適配問題,需要的朋友可以參考下
本篇文章主要介紹了html5中canvas圖表實現(xiàn)柱狀圖的示例,本文使用canvas來實現(xiàn)一個圖表,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
Adobe公司出品的多媒體處理軟件產(chǎn)品線較多,涵蓋了音視頻編輯、圖像處理、平面設計、影視后期等領域。這篇文章主要介紹了Adobe Html5 Extension開發(fā)初體驗圖文教程,非常不錯,需要的朋
這篇文章主要介紹了基于HTML5的WebGL經(jīng)典3D虛擬機房漫游動畫,需要的朋友可以參考下
這篇文章主要介紹了html5實現(xiàn)移動端適配完美寫法,需要的朋友可以參考下
本篇文章主要介紹了HTML5響應式(自適應)網(wǎng)頁設計的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 全自动不干胶贴标机_套标机-上海今昂贴标机生产厂家 | 震动筛选机|震动分筛机|筛粉机|振筛机|振荡筛-振动筛分设备专业生产厂家高服机械 | 重庆波纹管|重庆钢带管|重庆塑钢管|重庆联进管道有限公司 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 气动隔膜泵-电动隔膜泵-循环热水泵-液下排污/螺杆/管道/化工泵「厂家」浙江绿邦 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 暴风影音 | 绿叶|绿叶投资|健康产业_绿叶投资集团有限公司 | 应急灯_消防应急灯_应急照明灯_应急灯厂家-大成智慧官网 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 27PR跨境电商导航 | 专注外贸跨境电商 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 【官网】博莱特空压机,永磁变频空压机,螺杆空压机-欧能优 | 学习安徽网| 黑龙江京科脑康医院-哈尔滨精神病医院哪家好_哈尔滨精神科医院排名_黑龙江精神心理病专科医院 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 云杂志网-学术期刊-首页| 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 气动机械手-搬运机械手-气动助力机械手-山东精瑞自动化设备有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 洛阳永磁工业大吊扇研发生产-工厂通风降温解决方案提供商-中实洛阳环境科技有限公司 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 好杂志网-首页| 臭氧发生器_臭氧消毒机 - 【同林品牌 实力厂家】 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 深圳展厅设计_企业展馆设计_展厅设计公司_数字展厅设计_深圳百艺堂 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | 福州甲醛检测-福建室内空气检测_环境检测_水质检测-福建中凯检测技术有限公司 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 南京欧陆电气股份有限公司-风力发电机官网 |