Advertisement
Arukas

Мисаки 4.1 (с феей)

Apr 14th, 2017
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.13 KB | None | 0 0
  1. var script = document.createElement('script');
  2. script.src = "https://pastebin.com/dl/8ZLfnCw6";
  3. var canvas = document.createElement('canvas');
  4. var ctx=canvas.getContext("2d");
  5. script.onload = function ()
  6. {
  7. var img = new Image ();
  8. img.onload = function()
  9. {
  10. canvas.width=this.width;
  11. canvas.height=this.height;
  12. ctx.drawImage(this,0,0);
  13. var colors = [
  14. [255,255,255],
  15. [228,228,228],
  16. [136,136,136],
  17. [34,34,34],
  18. [255,167,209],
  19. [229,0,0],
  20. [229,149,0],
  21. [160,106,66],
  22. [229,217,0],
  23. [148,224,68],
  24. [2,190,1],
  25. [0,211,221],
  26. [0,131,199],
  27. [0,0,234],
  28. [207,110,228],
  29. [130,0,128]
  30. ];
  31. for (var j = 0; j < this.height; j++)
  32. for (var i = 0; i < this.width; i++)
  33. {
  34. var oPx = ctx.getImageData(i, j, 1, 1).data;
  35. var cIndex = 0, cDeviation = 0;
  36. cDeviation += ((255 - oPx[0]) * (255 - oPx[0]));
  37. cDeviation += ((255 - oPx[1]) * (255 - oPx[1]));
  38. cDeviation += ((255 - oPx[2]) * (255 - oPx[2]));
  39. for (var k = 1; k < colors.length; k++)
  40. {
  41. var tempDeviation = 0;
  42. tempDeviation += ((colors[k][0] - oPx[0]) * (colors[k][0] - oPx[0]));
  43. tempDeviation += ((colors[k][1] - oPx[1]) * (colors[k][1] - oPx[1]));
  44. tempDeviation += ((colors[k][2] - oPx[2]) * (colors[k][2] - oPx[2]));
  45. if (tempDeviation < cDeviation)
  46. {
  47. cDeviation = tempDeviation;
  48. cIndex = k;
  49. }
  50. }
  51. var newPixel = ctx.createImageData(1, 1);
  52. newPixel.data[0] = colors[cIndex][0];
  53. newPixel.data[1] = colors[cIndex][1];
  54. newPixel.data[2] = colors[cIndex][2];
  55. newPixel.data[3] = 255;
  56. ctx.putImageData(newPixel, i, j);
  57. }
  58. DrawIt(canvas, 1456, 212);
  59. }
  60. img.crossOrigin = "anonymous";
  61. img.src = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABhBAMAAABsV0GJAAAABGdBTUEAALGPC/xhBQAAADBQTFRF////5OTkiIiIIiIi/6fR5QAA5ZUAoGpC5dkAlOBEAr4BANPdAIPHAADqz27kggCAf3uOmQAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfhBA4OKy6kq27YAAAO0klEQVRIDQHHDjjxADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwADAAAAAAAAAAAAAAAAAAAzMzMzMwAAAAAAAAAAAAAAAAAAAAAAAwADAAAAAAAAAAAAAAADMzMzMzMzMzMzMAAAAAAAAAAAAAAAAAAAAwADAAAAAAAAAAAAADMzMzMzMzMzMzMzMzMAAAAAAAAAAAAAAAAAAwADAAAAAAAAAAADMzMzMzMzMzMzMzMzMzMzAAAAAAAAAAAAAAAAAwADAAAAAAAAAAMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAAAAAAAAAwADAAAAAAAAADMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAAAAAAAAwADAAAAAAAAMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAAAAAAAwADAAAAAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAAAAAAwADAAAAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAAAAAAAAAAAwADAAAAAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAAAAAwADAAAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAAAAwADAAAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAAAAwADAAAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAAAAAAAAAwADAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAAAwADAAADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAAAwADAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzAAAAAAAAAwADAAAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAAAAAAAwADAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAAAAAAAwADAAMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAAAwADADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIwAAAAAAAwADADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzEwAAAAAAAwADAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIjAAAAAAAwADAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIjAAAAAAAwADAzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIjMAAAAAAwADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIzMAAAAAAwADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyIzMAAAAAAwADMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMiMzMAAAAAAwADMjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMjMzMwAAAAAwADMjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwAAAAAwADMjMzMzMzMzMzMzMzMzMjMzMzMzMzMzMzMzMzMzMzMzMwAAAAAwADMjMzMzMzMzMzMzMzMzMiMzMzMzMzMzMzMzMzMzMzMzMwAAAAAwADMjMzMzMzMzMzMzMzMzMhIzMzMzMzMzMzMzMzMzMzMzMzAAAAAwADMyMzMzMzMzMzMzMzMzMgAjMzMzMzMzMjMzMzMzMzMzMzAAAAAwADMxIzMzMzMzMzMzMzMzMhATMzMzMzMzMiMzMzMzMzMzMzAAAAAwADMyIzMzMzMzMzMzMzMzMhEBMzMzMzMzMyMzMzMzMzMzMzAAAAAwADMzIzMzMzMzMzMzMzMzMhEQEzMzMzMzMyIjMjMzMzMzMzMAAAAwADMzIzMzMzMzMzMzMzMzMhERAjMzMzMzMyAjMiMzMzMzMzMAAAAwADMzMjMzMzMzMzMzMzMzMhERESMzMzMiMyECMiMzMzMzMzMAAAAwADMzMSMzMzMzMzMzMzMzMhEREBIzMzMiIyABIiIzMzMzMzMAAAAwADMzMiMzMzMzMzMzMzMzMhAREQEjMzMiIiIAIiIjMzMzMzMAAAAwADAzMjIzMzMzMzMzMzIjMhERERASMzMSIiMzESIjMzMzMzMAAAAwADAzMzIzMzMzMzMzMzITMhEREREBMzMSIhEzMREiMzMzMzMAAAAwADAzMzMzMzMzMzMzMzITMhERERERIzMRIgAzMgESIzMzMzMAAAAwADAzMzMzMzMzMzMzMzIRMhERIREREjMxETMzMwESIzMzMzMAAAAwADAzMzMzMzMzMzMzMzIQIRERERERASMxETMzMwERIjMzMzMAAAAwADAzMzMzMzMzMzMzMzEBEiIREREREBIxETMzIxEREiMzMzMAAAAwADADMzMzMzMzMzMzMjECMxEREREREQERETMyIxEREiMzMzMAAAAwADADMzMzMzMzMzMzIjEjMzERERERERERERIiMhERESMzMzMAAAAwADADMzMzMzMzMzMyIiIzMzMREREREREREQEzESERESMzMzMAAAAwADADMzMzMzMzMzMyISIRMzMwARERERERERARIhEREBMzMzMAAAAwADAAMzMzMzMzMzMyESIAMzMwARERERERERECEREREBMzMzMAAAAwADAAMzMzMzMzMzMyASIzMzMwAREREREREREREREREBMzMzMAAAAwADAAMzMzMzMzMzMyESEzMzMxAREREREREREREREREBMzMzMAAAAwADAAAzMzMzMzMzMyASEzMiMwEREREREREREREREREBMzMzMAAAAwADAAAzMzMjMzMzMxASESIjMQEREREREREREREREREBMzMzMAAAAwADAAAzMzIjMzMzMxAREAMzEhEREREREREREREREREBMzMzMAAAAwADAAAzMzAiMzMzMxAREQASIREREREREREREREREREBMzMzMAAAAwADAAADMzIBMzMzMxAREREhEREREREREREREREREREBMzMzMAAAAwADAAADMzIBMzMzMyERERERERERERERERIREREREREBMzMzMAAAAwADAAADMzIBMzMzMyEREREREREREREREREhEREREREBMzMzMAAAAwADAAADMzMQIzMzMzEREREREREREREREREhEREREREBMzMzMAAAAwADAAAAMzMxIzMzMzEBERERERERERERERERERERERESMzMzMAAAAwADAAAAMzMyEzMzMzIRERERERERERERERERERERERATMzMzMAAAAwADAAAAMzMzIzMzMzIREREREREREREREREREREREREjMzMzAAAAAwADAAAAAzMzMzMzMzIhEREREREREREREREREREREQEzMzMzAAAAAwADAAAAAzMzPMzMMzIhAREREREREREREREREhERERIzMzMzAAAAAwADAAAAA8zMzMzMwzIiERERERERERERERERIRERESMzMzMzAAAAAwADAAADPMzMzMzMzDMyIRERERERERERERIiERERATMzMzMzAAAAAwADAAA8zMzMzDzDzMMzIhARERERERERIiEREREQETMzMzMwAAAAAwADAAPMzMzMw8w8zMMzMyEBERERERERERESEREREzMzMzMwAAAAAwADADzMzMzDPDM8zMMyIjIRERERERERERIhERERNVMzMzMwAAAAAwADA8zMzMw7s7uzzDMyIiMiERERERERERERERETVVUzMzMwAAAAAwADA8zMzDOzu7O7PDMyIiIzIhAREREREREREQEzM1VTMzMwAAAAAwADA8zMzDswOzA7PDMyIiIiMyERARERERERERMRI1VTMzMwAAAAAwADA8zMzDs9Oz07PDMyIiIiIjMiERARERERATIQETNVM1MzAAAAAwADA8zMzDs8Ozw7PDMyIiIiIiIzMiERAAEBEyIREBE1M1VVMAAAAwADA8zMzDuzu7O7PDMzMiIiIiIiIzMiERESMiIREAE1U1VVUwAAAwADADzMzMO7uzuzPMMxEyIiIiIiIiIzMzMzMiIhERIzU1VVUwAAAwADAAM8zMO7u7uzzMMxETIiIiIiIiIiIiIyIyIhESIzVVVVVTAAAwADAAADzMw7O7uzzMMxERMyIiIiIiIiIiIyIjIhEiIzNVVVVTMAAwADAAADPMzDszszPMMxERETIiIiIiIiIiIyIiMhIiIyNVVVVVUwAwADAAAAM8zDu7NTM8MxERESMyIiIiIiIiIyIiIyIiIyNVVVVVUwAwADAAAANTzDszVVMzMxERERIzMiIiIiIiMiIiIjIiIyM1VVVVVTAwADAAAAPTMzs13VMyIxERERESIzMiIiIiMiIiIiMiIzI1VVVVVVMwADAAADNd07s91VUzIjERERERIiIzIiIiMiIiIiMiM1M1VVVVVVMwADAAADUzPDuzM1VTMiMRERERERIiMzMzMzIiIiIyNVVVVVVVVVUwADAAADO7PMOzyzNVMyIxERERERESIiIiIjIiIiIjNVVVVVVVVVUwADAAADO7PMw8w7NVUzIjERERERERESIiIjIiIiIiNVVVVTVVVVUwADAAADu7PMzcw7s1VTIiMxERERERERESIjIiIhIiNVVVVTVVVVUwADAA3TuzPMzdzDs1VVMiIjMRERERERERIzIiIQEiNVVVVTVVVVUwADDd07s9PM3d3Ds1VVMyIiIzEREREREREzIiEQEiNVVVVTNVVVUwADDQA7s9U93d3Ts1VVUzIiIiMxERERERMjIiIhASNVVVVVNVVVUwADAAA7NdU93d01OzVVVTIiIiIjMRERERMjIiIiISNVVVVVNVVVUwADAAO7NdVTu7s1OzVVVTIiIiIiIzERETIjIiIiISNVVVVVNVVVUwADMzOzPTMzu7szOzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMwVSdoF3Neyl8AAAAASUVORK5CYII=";
  62. };
  63. document.head.appendChild(script);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement