Add files via upload

This commit is contained in:
sHa
2016-06-14 08:45:09 +03:00
committed by GitHub
parent 34613453bd
commit 3952a70f10
+45
View File
@@ -0,0 +1,45 @@
(function($){
$.fn.wh2tr = function() {
var image = $(this).get(0);
var w = image.width, h = image.height;
var accuracy = $(this).data("accuracy");
if(accuracy == undefined)
accuracy = 1;
var canvas = document.createElement('canvas');
canvas.width = w;
canvas.height = h;
var ctx = canvas.getContext('2d');
ctx.width = w;
ctx.height = h;
ctx.drawImage(image, 0, 0, w, h);
var imageData = ctx.getImageData(0,0, w, h);
var pixel = imageData.data;
var r=0, g=1, b=2, a=3;
var cl = 255*accuracy;
for (var p = 0; p<pixel.length; p+=4){
if(
pixel[p+r] >= cl &&
pixel[p+g] >= cl &&
pixel[p+b] >= cl) // change alpha to 0
{ pixel[p+a] = 0; }
}
ctx.putImageData(imageData,0,0);
image.src = canvas.toDataURL('image/png');
return this;
};
})( jQuery );
$(document).ready(function() {
$(".wh2tr").each(function(){
$(this).wh2tr();
});
});