像素排序(Pixel Sort)把一行或一列内部的像素按亮度重新排列,但只作用于越过阈值的那些像素。门槛以下的像素原样保留。真正成立效果的,是被拉长的色带与旁边保持锐利的像素之间的反差——如果把整行都排一遍,得到的只是一条渐变。
这个工具分三步执行。先把每个像素换算成亮度值,并在换算时应用你设定的对比度,所以对比度滑杆决定的是「哪些像素有资格参与」。然后逐行扫描,收集亮度越过阈值的连续区段。每个区段按暗到亮排序后写回原位。区段长度上限是该行长度的 45%——不设上限,照片会被压成一条色带,信息全丢。
| 滑杆 | 控制什么 | 实用区间 |
|---|---|---|
| Detail | 阈值本身 | 20–40 出细条纹,60–80 出重度融化 |
| Intensity | 与原图的混合比例 | 100 是纯排序,50–70 能保住主体可辨 |
| Contrast | 判定前的亮度曲线 | 画面平、光线均匀时调高 |
方向被做成两个独立滤镜而不是滑杆。Pixel Sort 沿行排序,读起来像风或速度;Pixel Sort V 沿列排序,读起来像雨、滴落的颜料或融化。页面里同时开放 CRT 扫描线,因为两者叠加效果很好:先排序,再让扫描线像一层屏幕压在上面。
全部运算都发生在浏览器内的 Canvas 2D 缓冲区。图片不会被上传,导出的 PNG 保持你拖入时的分辨率,长边最高 1400px。