主页 > 知识库 > html5 更新图片颜色示例代码

html5 更新图片颜色示例代码

热门标签:申请400电话流程简介 阜阳企业外呼系统 外呼线稳定线路 地图标注位置能赚钱吗 外呼系统电话怎么投诉 呼和浩特外呼电销系统排名 pageadm实现地图标注 南通数据外呼系统推广 邢台县地图标注app

复制代码
代码如下:

<canvas id="c1" width="1220" height = "880" style="background: none repeat scroll 0% 0% transparent; "></canvas>
<script>
var cID = "c1";
var image = new Image();
image.src = "Eye/item_eye_1.png";
image.onload = function () {
recolorImage(cID,image, 0, 0, 0, 255, 0, 0);
}
function recolorImage(c,img, oldRed, oldGreen, oldBlue, newRed, newGreen, newBlue) {
var c = document.getElementById(c);
var ctx = c.getContext("2d");
var w = img.width;
var h = img.height;
c.width = w;
c.height = h;
// draw the image on the temporary canvas
ctx.drawImage(img, 0, 0, w, h);
// pull the entire image into an array of pixel data
var imageData = ctx.getImageData(0, 0, w, h);
// examine every pixel,
// change any old rgb to the new-rgb
for (var i = 0; i < imageData.data.length; i += 4) {
// is this pixel the old rgb?
if (imageData.data[i] == oldRed && imageData.data[i + 1] == oldGreen && imageData.data[i + 2] == oldBlue) {
// change to your new rgb
imageData.data[i] = newRed;
imageData.data[i + 1] = newGreen;
imageData.data[i + 2] = newBlue;
}
}
// put the altered data back on the canvas
ctx.putImageData(imageData, 0, 0);
}
</script>

标签:蚌埠 德州 鹤岗 抚顺 杨凌 黄山 内蒙古 辛集

巨人网络通讯声明:本文标题《html5 更新图片颜色示例代码》,本文关键词  html5,更新,图片,颜色,示例,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《html5 更新图片颜色示例代码》相关的同类信息!
  • 本页收集关于html5 更新图片颜色示例代码的相关信息资讯供网民参考!
  • 推荐文章