客人拿来一张微信里存的照片,要冲 6 寸、放相框,一看只有几百像素,直接印出来一片糊。冲印店、照相馆、打印店天天遇到这种事。

这件事分两步:先算这张图够不够印,不够再用 AI 放大。放大最常见的坑是 AI 顺手把人脸「修」了,印出来客人说不像。下面用豆包的「变清晰」做一遍(这次没看到扣费),再讲怎么挑工具、怎么跟客人说。

同一张 450×600 的小图:左边直接拉大,右边用豆包「变清晰」同一张 450×600 的小图:左边直接拉大,右边用豆包「变清晰」

文中的照片是 AI 生成的演示图,不是真人。

第一步:先要原图

最省事、效果最好的办法,是让客人把原图发过来:

  • 微信发图时,点开相册右下角勾选「原图」再发送。不勾的话,微信会把照片压缩,几兆的照片可能只剩几百 KB;
  • 照片在别人手机里,就请对方用「原图」再发一次;
  • 能用数据线、网盘传文件就更好。

拿到原图,多半就不用放大了。

第二步:算一算够不够印

看照片有多少像素:

  • iPhone:在「照片」里打开这张图,点下面的 ⓘ,能看到「3024 × 4032」这样的数字;
  • 安卓:在相册里打开照片,点「详情」,不同手机位置不一样;
  • 电脑:Mac 用「预览」打开,菜单「工具 → 显示检查器」;Windows 右键文件,「属性 → 详细信息」。

再对照下面这张表。300 dpi 是冲印店常说的清楚标准;200 dpi 拿在手里看也还行:

冲印尺寸 大小(厘米) 清楚(300 dpi) 能看(200 dpi)
5 寸 8.9 × 12.7 1050 × 1500 700 × 1000
6 寸 10.2 × 15.2 1200 × 1800 800 × 1200
7 寸 12.7 × 17.8 1500 × 2100 1000 × 1400
8 寸 15.2 × 20.3 1800 × 2400 1200 × 1600
A4 21 × 29.7 2480 × 3508 1654 × 2339

自己算也简单:长边像素 ÷ 300 × 2.54,就是能清楚印出来的长边厘米数。

像素数要自己看,别问 AI。我们把这张 450×600 的图发给豆包,问「这张照片能冲印多大」,它说这是「960×1280 像素」,还说能印 8 寸:

豆包把像素说错了,算出来的尺寸也不对豆包把像素说错了,算出来的尺寸也不对

实际 450×600 连 5 寸都不够,所以要放大。

第三步:用豆包「变清晰」放大

豆包大图预览上方有一排修图工具,其中「变清晰」能把图放大 2 倍,脸基本不改。工具栏要在图像生成的对话里才会出现,所以要绕一下:

  1. 打开豆包(doubao.com),输入框下面点「图像生成」,点「+」上传照片,随便写一句(比如「提高清晰度」),发送。

在图像生成里上传照片在图像生成里上传照片

  1. 豆包会画出一张新图。这张不是我们要的(下面会说为什么),点开它,右边会打开大图预览。
  2. 预览最右边有一列小图,点你上传的那张原图。
  3. 点上方工具栏里的「变清晰」,等半分钟左右,对话里会出现放大 2 倍的图。

大图预览:右边小图里选原图,再点上方「变清晰」大图预览:右边小图里选原图,再点上方「变清晰」

  1. 点开放大后的图,右上角「保存」下载。

450×600 的图点一次变成 900×1200,按上面的表,冲 6 寸「能看」。要印 7 寸、8 寸,可以对结果再点一次「变清晰」,我们这次得到 1800×2400。但第二次已经开始美颜了,而且图上多了「豆包 AI 生成」的水印,见下面的对比。

为什么不直接让豆包「变清晰」

第 1 步里打字说「变清晰、放大」,豆包是照着原图整张重画一遍,不是在原图上放大。看着更锐利,脸却被改了。我们拿真正的原图(这张演示图压缩前的样子)放大对比:

孩子的脸:原图、直接拉大、变清晰 1 次、变清晰 2 次、对话里重画、本机 RealESRGAN孩子的脸:原图、直接拉大、变清晰 1 次、变清晰 2 次、对话里重画、本机 RealESRGAN

妈妈的脸:同样六种做法妈妈的脸:同样六种做法

  • 直接拉大:糊,有一块块的压缩痕迹;
  • 「变清晰」1 次:清楚、自然,最接近原图;
  • 「变清晰」2 次:睫毛变长、皮肤发亮,开始美颜了;
  • 对话里重画:最锐利,但妈妈的脸被修得更精致,像换了个妆;
  • 本机 RealESRGAN(进阶里讲):干净,皮肤有点像涂抹过。

用人脸识别量了一下,结果一样:「变清晰」1 次和原图最接近,对话里重画差得最多。所以要放大就用「变清晰」按钮,别在对话里让它画。

千问和即梦呢

  • 千问:同样的要求,提示「本次生成使用了会员专属功能」,没开会员出不了图;

千问提示要开会员千问提示要开会员

  • 即梦:生成的图下面有「超清」「智能超清」「细节修复」,但只能用在即梦自己生成的图上,没法拿来放大你自己的照片。

拿它挣钱:冲印店的「小图修清晰」

  • 谁需要:拿手机截图、微信小图来冲印的客人,想把旧手机里的照片洗出来的老人,做相册、摆台的;
  • 怎么报价:去闲鱼、美团搜「照片修复 冲印」,看看附近同行怎么收,可以做成「放大 + 冲印」的套餐;
  • 先给客人看:放大后发小样给客人确认,尤其是人脸,像不像本人只有客人说了算;
  • 说清楚:AI 放大会补出原来没有的细节,跟原图不会一模一样;能要到原图就别放大;
  • 很旧、有划痕折痕的照片,先看《老照片修复上色》。

进阶:在自己电脑上批量放大(免费,照片不上传)

照片多,或者客人不想把照片传到网上,可以在电脑上用 ComfyUI(免费的 AI 画图软件)加 RealESRGAN(开源放大模型)。我们这台 M1 Max 放大一张 3 秒。效果看上面对比的最后一列:脸没被改,但皮肤偏光滑,近看不如「变清晰」自然。

  1. 按《在 Mac 上安装 ComfyUI》装好 ComfyUI。
  2. 下载放大模型(约 64MB)。打开「终端」,复制进去回车:
cd ~/ai-demo/ComfyUI
curl -L -o models/upscale_models/RealESRGAN_x4plus.safetensors https://modelscope.cn/models/Comfy-Org/Real-ESRGAN_repackaged/resolve/master/RealESRGAN_x4plus.safetensors
  1. 启动 ComfyUI,下载「照片放大脚本」,解压出 s091_upscale.py 放到照片旁边。第一次用先装一个处理图片的库:pip3 install pillow。
  2. 在照片所在的文件夹运行,最后写要印的尺寸(6寸、7寸、8寸、A4,或者长边像素):
python3 s091_upscale.py 小图.jpg 放大.jpg 6寸

它会先放大 4 倍,再缩到对应尺寸 300 dpi 需要的像素,比如 450×600 → 1350×1800。

一批照片一起放大:

mkdir -p 放大
for f in *.jpg; do python3 s091_upscale.py "$f" "放大/$f" 7寸; done

常见问题

放大以后能印多大,有没有上限? 放大补出来的细节是 AI 猜的。放大 2 倍问题不大;放得越多,越像画出来的,脸也越容易变。原图太小(比如几百像素的截图),宁可印小一点。

冲印店说图片太小怎么办? 说明像素不够,按上面的表看能印多大,或者先放大。也可以直接问店家要多少像素。

放大后的照片要标 AI 吗? 自己家里摆着不用。帮客人做的,交付时说一句「用 AI 放大过」,客人心里有数。

用到的工具

工具 用来做什么 费用 去哪用
豆包「变清晰」 照片放大 2 倍,脸基本不改 这次没看到扣费 doubao.com,或手机 App
ComfyUI + RealESRGAN 本机批量放大(进阶) 免费 《在 Mac 上安装 ComfyUI》,模型在魔搭社区

接下来