为图片添加半色调(Halftone)网点效果

把照片转换成半色调印刷风格的网点图案,每个点的大小取决于它所代表区域的亮度。可调节网格的精细度,以及点和背景的颜色。

示例:
将图片拖放到此处,或点击浏览。最大 25 MB。

工作原理

图片被划分成规则的方形单元格网格。对于每个单元格,会计算其中像素的平均亮度,然后在中心绘制一个圆点,其半径与该区域的暗度成正比:区域越暗,点越大,复现了胶印和报纸印刷中网点的原理。

为什么亮部区域没有圆点?

当单元格的平均亮度非常高(接近白色的区域)时,计算出的半径过小而看不见,因此不会绘制圆点。这忠实还原了真实半色调印刷的效果,高光部分会直接露出纸张底色。

应该选择多大的网格?

细网格(4 至 8 px)能保留更多原图细节,接近高分辨率的印刷网点。粗网格(20 至 30 px)则带来更抽象的图形化效果,肉眼可清楚分辨出一个个独立的圆点。

每个单元格的亮度计算和圆点绘制都完全在您的浏览器中进行:您的照片不会被发送到任何服务器。