Mi5kit lahedat.......Vähenda värve pildil!!!!!!!!

8 views
Skip to first unread message

NothingNothingNothingNothingNothingNothingNothing

unread,
May 15, 2025, 5:04:02 AMMay 15
to wwwwwwwwwwwwwwwwww
<html>
<body>
<canvas id="canvas" width="139" height="185"></canvas>
<p></p>

<div style="display:none;">
<img id="Y" src="Y.bmp" width="139" height="185">
</div>


<script>

var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
var img = document.getElementById('Y');

img.addEventListener('load', e => {
ctx.drawImage(img, 0, 0);
var imgData = ctx.getImageData(0, 0, canvas.width, canvas.height);


var y00=[];
y00.length=imgData.data.length;

for (var i = 0; i < imgData.data.length; i += 4) {
y00[i]=0;
}

for (var i = 0; i < imgData.data.length; i += 4) {
if(y00[i]==1) continue;
var a1=imgData.data[i];
var a2=imgData.data[i+1];
var a3=imgData.data[i+2];
var a4=imgData.data[i+3];

for (var i2 = i+4; i2 < imgData.data.length; i2 += 4) {
if(y00[i2]==1) continue;
var a12=imgData.data[i2];
var a22=imgData.data[i2+1];
var a32=imgData.data[i2+2];
var a42=imgData.data[i2+3];
if(Math.abs(a1*a1+a2*a2+a3*a3+a4*a4-(a12*a12+a22*a22+a32*a32+a42*a42))<20240) {
imgData.data[i2]=imgData.data[i];
imgData.data[i2+1]=imgData.data[i+1];
imgData.data[i2+2]=imgData.data[i+2];
imgData.data[i2+3]=imgData.data[i+3];
y00[i2]=1;
}

}

}


ctx.putImageData(imgData, 0, 0);
});



</script>
</body>
</html>
Reply all
Reply to author
Forward
0 new messages