自制壁纸不需要 Photoshop,也不需要把照片传给任何网站。浏览器的 Canvas 已经能做完整的像素处理:缩放、裁切、去色、调曲线、抖动、编码成 PNG 或 BMP,全部在本地完成。下面是以本站生成器为例的完整流程,思路对任何工具都适用。
第一步:先定设备和分辨率
不要先选图,先确定目标设备。同样一张图,3:4 和 4:3 的裁切结果可能完全不同。本站已录入 45 款机型的分辨率,选好之后画布会变成对应比例,后面所有调整都基于最终尺寸进行。
找不到机型也没关系,查一下设备参数里的“屏幕分辨率”,手动填进去即可。注意填的是物理分辨率,不是“6 英寸”这种对角线尺寸。
第二步:裁切方式决定构图
两种基本策略:
- 填充(cover):等比放大到铺满画布,超出部分裁掉。适合主体居中的照片,画面不会有白边。
- 适应(contain):完整显示整张图,不足的地方留白。适合插画、海报、带文字的图,避免信息被切掉。
竖屏设备放横图时,填充会裁掉左右很大一块,务必在预览里确认主体还在。反过来,横屏设备放竖图,上下会被裁得更多。
第三步:影调是成败关键
三个参数的实际作用:
- 亮度:整体提亮或压暗。墨水屏在室内光下偏灰,通常需要比原图略提一点,但不要把白色提到过曝。
- 对比度:拉开黑白差距,是对抗“发灰”最有效的一步。人物和建筑可以大胆一些,雾景、雪景则要克制。
- 伽马:只影响中间调。数值调低,暗部变亮、画面变“薄”;调高则中间调压暗、氛围更重。多数照片在 1.0 到 1.2 之间比较自然。
调的时候盯住直方图:如果两端都堆着大量像素,说明画面有真正的黑和白;如果全挤在中间,无论怎么加对比度都会显得脏。
第四步:抖动要不要加
照片建议加,文字和线稿不建议。算法选择可以参考抖动算法详解:人像风景用 Floyd–Steinberg,海报用 Atkinson,插画用 Bayer。强度从中间值开始,宁可轻一点。
第五步:导出格式怎么选
- PNG:无损、体积适中,绝大多数设备都认,首选。
- BMP:无压缩,体积大,但一些老设备和第三方阅读器只认它。生成器支持 1bit/8bit BMP。
- JPEG:有损压缩,会在文字和高对比边缘产生杂色块,不建议用于已经抖动过的图。
导出前确认尺寸就是设备的物理分辨率,不要导出后再用系统相册缩放——那一步会重新采样,把抖动纹理搅乱。
第六步:传到设备
最稳妥的方式是 USB 连接电脑,把图片拷到设备根目录或图片文件夹。安卓系统的阅读器(BOOX、掌阅、汉王等)也可以直接下载后用文件管理器移动。
不同设备设置壁纸/屏保的入口差别很大,封闭系统和安卓系统完全是两套逻辑,详见屏保设置指南。
常见问题
- 导出后比预览糊:多半是导出尺寸和画布不一致,或导出后又被系统缩放了一次。
- 文字有彩色边:用了 JPEG,或者设备做了彩色子像素渲染。换 PNG 并确认是灰度模式。
- 整体偏暗:去色时蓝色权重被放大。回到影调页把亮度加回来,或换一张暖色主体的图。