zh

抖动处理

在浏览器本地把图片抖动成黑白,Floyd-Steinberg的复古质感,格式不变。无需上传。

正在你的设备上本地处理 ...

你的文件

    正在你的设备上本地处理 ...

    0%

    我的文件会被上传吗?

    不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证

    无需上传100% 本地处理
    内容只属于你第三方无法访问
    Hosted in GermanyGlobal Content Delivery
    经独立审计TLS A+ · 标头 A+

    抖动处理把灰度图片转成纯粹的黑白点,同时保留明暗层次的观感,就像早年的报纸和1位显示器那样。本工具采用Floyd-Steinberg误差扩散:对每个像素先判定取黑还是取白,再把舍入产生的误差分摊给相邻像素,于是一片灰色就变成细密的点状图案,远看仍读得出原本的灰度。

    结果是一幅边缘锐利、对比强烈的复古一位图,非常适合做复古印刷感、电子墨水风格的图形、风格化头像或镂版图案。输出保留原始格式和尺寸;若想得到最锐利的效果请用PNG,因为把点状图案存成JPEG时,压缩会让它略微发糊。

    全部处理都在浏览器的画布上本地完成(无需上传,离线也能用),你的图片绝不离开设备。抖动处理会先把图片转为灰度,再扩散误差,因此颜色按设计会被舍弃。动态图片会被压平为单帧。

    与只把中间调砍掉的硬阈值不同,抖动把每个像素的舍入误差分摊给邻居(误差扩散)。于是眼睛在远处从纯黑白的点里又把灰阶混了回来 - 这正是抖动后的图看起来比纯黑白阈值更柔和、更有细节的原因。

    抖动处理:左边是原图,右边是结果
    示例

    技术规格

    技术规格
    输入格式JPG, JPEG, PNG, WEBP
    自动转换GIF, BMP, TIFF, ICO, SVG, HEIC, PDF, DOCX, DDS, HDR, PCX, WBMP
    输出格式PNG, JPG, WebP
    批量处理支持
    处理方式在浏览器中本地处理 (JavaScript)
    文件上传

    三步完成

    1. 拖入或点击选择你的图片 (PNG、JPEG 或 WebP)。
    2. 图片转为灰度,并用Floyd-Steinberg抖动成黑白。
    3. 下载抖动后的图片 (想要最锐利的效果请用PNG)。

    限制: 用Floyd-Steinberg误差扩散把图片抖动成一位黑白(先转灰度,再把误差扩散给相邻像素)。原始格式和尺寸保持不变;PNG能让点状图案保持锐利,JPEG可能让它发糊。颜色会被舍弃。动态输入会缩减为单帧。

    常见问题

    我的图片会被上传吗?

    不会。抖动处理全程在浏览器的画布上本地运行,离线也能用。你的图片绝不离开设备。

    什么是Floyd-Steinberg抖动?

    这是一种误差扩散方法:把每个像素定为黑或白,再把舍入误差分摊给相邻像素,于是点状图案重现出灰度层次的观感。

    应该存成哪种格式?

    PNG能让一位点状图案保持锐利。JPEG经压缩可能让它发糊,所以抖动图片建议用PNG。

    颜色会保留吗?

    不会。抖动之前图片会先转为灰度,因此结果是纯粹的黑白。

    相关工具

    图片转ASCII · 灰度图 · 像素化 · 图像海报化 · 图像二值化