画像を2値化するハーフトーニングのDither法が面白かったので紹介。 コード パターンを与えると、それっぽく点を打つ。(これ使用) function dither(img, pattern){ var black = new ImageProcessing.Color(0, 0, 0); var white = new ImageProcessing.Color(255, 255, 255); var l = pattern.length; var n = 256 / (l * l); img.each(function(px, x, y){ if(px.average() > pattern[x % l][y % l] * n + 8) img.setPixel(x, y, white); else img.setPixel(x, y, black); }); } 参考PDF http
![ハーフトーニング (ディザ法) - f8g](https://cdn-ak-scissors.b.st-hatena.com/image/square/5c8e2252a7500ca23229593f8dac4f2755880c8d/height=288;version=1;width=512/http%3A%2F%2Fgyazo.com%2F45bf9352012ef5239563f065f69230cd.png)