<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>PaoPaoGame</title>
<!-- <script type="text/javascript" src="src/Main.js"></script> -->
<script type="text/javascript">
var context = null;
var image = null;
function loadImage() {
var main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
//反色效果
var imgSrc = document.getElementById("image");
context.drawImage(imgSrc, 0, 0);
var imgd = context.getImageData(0, 0, 398, 552);
var pix = imgd.data;
for(var i = 0, n = pix.length; i < n; i += 4) {
pix[i] = 255 - pix[i];
pix[i + 1] = 255 - pix[i + 1];
pix[i + 2] = 255 - pix[i + 2];
}
context.putImageData(imgd, 0, 0, 398, 552);
//透明度效果
var imgSrc_alpha = document.getElementById("image_alpha");
context.drawImage(imgSrc_alpha, 400, 0, 398, 552);
var imgd_alpha = context.getImageData(400, 0, 398, 552);
var pix_alpha = imgd_alpha.data;
for(var j = 3, n = pix_alpha.length; j < n; j += 4) {
pix_alpha[j] = pix_alpha[j] * 0.2;
}
context.putImageData(imgd_alpha, 400, 0, 398);
}
</script>
</head>
<body onLoad="loadImage()">
<canvas id="maincanvas" width ="800" height ="600" >
<img src="images/other/1.png" width="398" height="552" id="image" />
<img src="images/other/2.png" width="398" height="552" id="image_alpha"/>
Sorry, your browser doesn't support canvas, please use Firefox3.6+, Safari5+, Chrome, IE9 etc.
</canvas>
</body>
</html>
也可以外部调用JS
// JavaScript Document
Main.js
var main ;
var context = null;
function loadImage() {
main = document.getElementById("maincanvas");
if(main == null)
return false;
context = main.getContext("2d");
drawImage();
}
function drawImage() {
var image = new Image();
image.src = "images/other/kboom.png";
image.onload = function() {
context.drawImage(image, 0, 0);
var imgd_alpha = context.getImageData(0, 0, 398, 552);
var pix_alpha = imgd_alpha.data;
for(var j = 3, n = pix_alpha.length; j < n; j += 4) {
pix_alpha[j] = pix_alpha[j] * 0.2;
}
context.putImageData(imgd_alpha, 0, 0);
};
}
分享到:
相关推荐
java 视频反色效果 java 视频反色效果 java 视频反色效果
几种效果(模糊,鹰眼,镜头,反色,黑白)的代码 j2me
VB实现图像的锐化 浮雕和反色效果。希望大家共同进步,共同提高。
图像的反色图像的反色图像的反色图像的反色
几种效果(模糊,鹰眼,镜头,反色,黑白)的代码.rar几种效果(模糊,鹰眼,镜头,反色,黑白)的代码.rar
256位的Bmp图像的反色处理 及一张256位的bmp图像
利用python3.x,opencv库,把图片放到picture文件夹中,即可将所有的图片反色并保存。
反色.图像处理的算法,本科期间图像处理的代码,很有用的
opencv中实现图片反色
图像处理 反色 C/C++语言实现 ...................................
图像处理常用算法中的求图像的反色程序,在vc6.0开发环境下实现测试图片的反色效果。
利用VC++编写的数字图像反色处理,是数字图像处理的基础方法,希望对大家有用处
图片反色VB源代码
反色效果.rar反色效果.rar反色效果.rar反色效果.rarv
是数字图像处理中中的反色处理,用VC++来编写 是单个MFC
vpm 642 图像处理实验 图像反色 vpm 642 图像处理实验 图像反色
图像反色源代码,希望对大家有用
用C++实现的图像反色,是用MFC编写的
用C/C++编写的读取一个BMP文件的数据,包括文件头,信息头,调色板和像素信息。然后对输入图像进行反色操作(只做了24色真彩图的反色)、、
。。。。。。。MFC图像处理 反色和红色