祈灵工具箱

🌁像素排序 - 在线生成 Pixel Sorting 故障艺术效果

像素排序(pixel sorting)是一种经典的故障艺术手法:沿着一行行(或一列列、任意角度的直线)扫描图片,把某些连续区间里的像素按亮度、色相等重新排序,于是画面像被拉成彩色的丝带或熔化的瀑布,同时又保留原图的轮廓。本工具提供完整的控制:排序依据可以是亮度、明度、色相、饱和度、红/绿/蓝通道、最暗或最亮通道;区间可以由亮度阈值决定(只排序亮度在上下限之间的像素,也可以反选),由 Sobel 边缘检测决定(在物体边缘处打断,轮廓清晰而平坦区域被拉丝),按随机长度切成碎片,或整条扫描线全部排序;方向支持 0~359° 任意角度和反向排序,还能加入随机打断增加碎裂感。想只让局部“熔化”,可以打开遮罩,用画笔在预览上涂抹需要排序的区域。所有随机效果都由种子决定,同样的参数和种子总能得到同样的结果。预览在缩小图上实时计算,导出时在 Web Worker 里按原图分辨率重新排序,保存为无损 PNG,图片不会上传。

免费 · 无需注册 · 浏览器本地处理最后更新:

正在加载工具...

如何使用像素排序

  1. 1拖入一张照片
  2. 2选择排序依据、区间方式(阈值/边缘/随机/整行)、方向角度,调整阈值等参数,可用画笔遮罩只处理局部
  3. 3满意后导出原图尺寸的 PNG;换个随机种子可以得到不同的变化

常见问题

像素排序是什么原理?
把图片看成一条条扫描线(默认是从左到右的行),在每条线上找出满足条件的连续像素区间,把区间内的像素按选定的属性(例如亮度)从小到大重新排列后放回原来的位置。区间外的像素不动,所以画面的大轮廓还在,而区间内则变成平滑的渐变条带,这就是像素排序特有的“拉丝”和“融化”感。
阈值、边缘、随机三种区间有什么区别?
亮度阈值只排序亮度在上下限之间的像素,比如只让天空和高光部分流动;边缘模式在物体轮廓处打断区间,人物和建筑的边缘保持清楚,平坦区域被拉丝;随机长度不看画面内容,把每条扫描线切成长短不一的碎片分别排序,效果更杂乱。“整行”则把整条线全部排序,最为极端。
为什么导出的图和预览略有不同?
预览是在缩小到 640 像素的图上实时计算的,导出时按原图分辨率重新排序。阈值、边缘、角度和长度参数都按图片尺寸比例换算,整体效果一致,但原图细节更多,边缘检测和随机打断的位置会有细微差别。同一张原图、同样参数和种子的导出结果每次都完全相同。
怎样只让画面的一部分产生效果?
勾选“只在涂抹的区域排序”,然后在预览上按住拖动涂抹,红色区域就是会被排序的地方,可以调画笔大小、切换擦除,或一键全部涂满再擦掉不需要的部分。遮罩会与阈值或边缘条件同时生效,并在导出时按比例放大到原图尺寸。