放大清晰做了什么,没做什么
放大清晰只给三个倍数:2 倍、3 倍、4 倍。你选定一个,页面按周围的像素混合着把画面拉大,再把边缘锐化一遍。多出来的像素是从邻近像素算出来的。它不会从别处找来细节,也不会把一张糊脸修成能认出人的样子。
所以一张对焦偏了、手抖了的照片,走完放大清晰还是那张照片,只是边缘硬了一点。像素变多了,画面能占的地方变大,能看清的东西没有变多。你要的是「放到大屏上别那么虚」,这一道能做。你要的是「把丢掉的信息找回来」,这一道做不到。
放大清晰是插值加锐化。不是超分辨率,也不是神经网络修复。
倍数上去,像素是按平方涨的
2 倍是长和宽各乘 2,总像素乘 4。4 倍是各乘 4,总像素乘 16。一张 3000 × 2000 的照片按 4 倍放大,会变成 12000 × 8000,也就是 9600 万像素。这个数已经越过页面的上限,页面会说这张图太大,浏览器吃不消。放大之前先看一眼原图的宽和高,再挑倍数。
锐化那条滑杆可以调。往高处拉,边缘更硬,白边、噪点、皮肤上的小颗粒也跟着明显。往低处拉,接近单纯的插值,画面更软。没有哪一档叫标准,放大完自己看一眼再下载。
- 原图长边一千五百像素上下,放到网页或聊天窗口:2 倍够用。
- 要投到屏幕上,或者放进一页文档:3 倍比较稳。
- 原图只有几百像素:4 倍会把锯齿一起放大,先看边缘再决定。
它和尺寸重定不是同一条路
尺寸重定按像素或百分比改宽高,百分比从 1 到 400,可以锁定比例,也可以勾上不要放大。放大清晰按倍数走,只有 2、3、4 三档。两条路都会重算像素,都不补细节。你要一个指定的宽高,用尺寸重定;你只想整体大一圈,用这一道。
文件大小和像素多少不是一回事。想让文件小,走体积收缩;想改像素多少,走尺寸重定或放大清晰。放大之后文件通常更大,因为像素是真的变多了。
太大的图会停在半路
宽或高超过 12000,或者总像素超过 2400 万,页面会直接说这张图太大,浏览器吃不消。这不是网速问题,是这台浏览器算不动。把倍数降一档,或者先用尺寸重定把原图收小,再来放大。反过来没有意义:先放大再收小,只是多算一遍。
输出是 PNG,透明还在
放大清晰的输出固定是 PNG。原本带透明的地方还是透明,不会被铺上白底。要 JPG 就再走一次收成 JPG,那一步才让你选底色。
哪两件事会碰到网络
页面打开时,这次访问交给 51.LA 统计。统计的是有人打开了页面,不是你的图片。像素和计算都在这台浏览器里做完。文件怎么处理写了这条边界,那里也没有登录和账号。
另一件是抠图。第一次用抠出主体,浏览器会从模型发布方下载一份识别模型,放进这台设备的缓存。计算仍在这台设备上。放大清晰不下载那份模型,也不会借抠图把照片送走。
下载到的是这台设备刚生成的 PNG。原文件还在原来的文件夹里。
放大完,看三处再发
- 边缘有没有发白的硬边,深色背景上的字最容易看出来。
- 噪点和皮肤上的颗粒有没有被一起放大。有就回去把锐化调低。
- 尺寸是不是真够用。不够就换更高的倍数重来一次。
一次最多放 40 个文件,放大属于能连着做的那一类,做完再一起下载。队列只活在这一次打开里,刷新或关掉页面,还没下载的结果就没了。想先看批量怎么走,可以读一次缩小多张再发出去。