游乐游手机版
首页/AI热点日报/热点详情

智谱清影老照片逐渐上色变彩色修复效果制作方法

类型:热点整理2026-06-03
智谱清影无原生逐帧上色功能,但可通过三种路径实现老照片渐变修复:使用高清修复与智能上色输出灰度与彩色两图,经剪映透明度关键帧合成;或调用API设置多档重绘强度生成中间图,用FFmpeg合成视频;或在ComfyUI中嵌入LoRA权重与ControlNet实现像素级渐进着色。

想用智谱清影为老照片制作从黑白到彩色的渐变动画吗?先说结论:截至2026年5月,智谱清影 v2.3.1 版本尚未提供原生的逐帧上色功能。但别急着放弃,下面三条可行路径分别对应无代码操作、API 批量处理和 ComfyUI 深度控制,你可以根据自身技术水平和预期效果灵活选择。

如果你手头正好有一张黑白或泛黄的老照片,希望它从单色缓慢过渡到自然彩色,那么在动手之前需要明确一点:智谱清影不原生支持时间轴驱动的渐变上色动画生成,但借助它的图像修复能力,再配合外部工具,完全能模拟出这个视觉效果。以下是三种可以马上实操的替代路径。

一、使用智谱清影“高清修复+语义上色”双步输出,配合 CapCut 生成渐变过渡视频

这个方案的核心思路是:利用智谱清影稳定输出两张图——一张仅修复的灰度高清图,另一张上色后的彩色高清图。然后导入剪映(CapCut),通过透明度关键帧实现从0%到100%的渐显效果。全程无需编写代码,手机和电脑都能完成。

  1. 打开智谱清影网页版(qy.zhipu.ai),登录后点击「老照片修复」功能入口。
  2. 上传原始黑白老照片,勾选「高清修复」与「智能上色」两项,注意取消勾选「增强对比度」——这样能保留原始灰阶层次,让后续过渡更加自然。
  3. 等待约12到25秒处理完成,分别下载两版结果:A图(仅修复未上色的灰度高清图)、B图(修复并上色的彩色高清图)。确保两张图的分辨率、构图和旋转角度完全一致。
  4. 将A图和B图导入 CapCut,新建1080×1080画布,A图放在底层轨道,B图放在上层轨道。
  5. 在B图起始位置添加「透明度」关键帧,设为0%;然后将时间轴拖到第3秒处,添加第二个关键帧,设为100%。系统会自动生成线性渐变过渡。
  6. 导出视频时选择 H.265 编码、30fps、无压缩音频轨,保存为 MP4 格式。

二、调用智谱清影 API 批量生成多阶段中间色图,用 FFmpeg 合成平滑上色序列

如果你具备一定的编程能力,这种方式更加“物理”——通过控制智谱清影后端模型的重绘强度参数(denoise_strength),分5档输出从0.2到1.0逐步递增的上色中间图。每张图的着色程度由弱到强,形成连贯的渐变逻辑,不会出现颜色跳变。

  1. 在智谱清影开发者平台(api.zhipu.ai)申请 API Key,确认已开通「image-to-image」服务权限。
  2. 准备一个 Python 脚本,循环调用 /v1/images/edits 接口。每次请求设置:input 为原始灰度图,mask 为空,prompt 为 "natural color restoration, historical accuracy, soft saturation",denoise_strength 依次设为 0.2、0.4、0.6、0.8、1.0。
  3. 每轮响应返回一张 PNG,按序命名为 color_02.pngcolor_04.png……color_10.png,共5张,全部保存到本地文件夹。
  4. 安装 FFmpeg 命令行工具,在终端执行:ffmpeg -framerate 2 -i color_%02d.png -c:v libx264 -r 30 -pix_fmt yuv420p colored_transition.mp4
  5. 生成视频默认5秒长度,色彩过渡节奏均匀,可直接用于纪念短片的片头场景。

三、在 ComfyUI 中嵌入智谱清影 LoRA 权重,构建可控渐变上色工作流

这是最灵活、效果上限最高的方案——需要本地部署 ComfyUI(v0.3.17+),加载经过微调的智谱清影上色 LoRA(zhipu_qingying_color_v2.safetensors),再通过 ControlNet 深度图引导和 Color-Map 节点插值,实现像素级的渐进着色控制。

  1. 启动 ComfyUI,确保已安装 Custom_Nodes/comfyui_controlnet_auxComfyUI-Manager 插件。
  2. 在工作流中添加「Load Image」节点载入原始灰度图,连接到「Preprocessor」→「Depth (Midas)」生成结构引导图。
  3. 添加「LoRA Loader」节点,加载 zhipu_qingying_color_v2.safetensors 权重,设置 weight 为 0.3;再添加第二个相同 LoRA 节点,weight 设为 1.0。两个节点的输出接入「Latent Interpolate」节点。
  4. 在「Latent Interpolate」节点中将 interpolation 设为 "linear",frame_count 设为 12,表示生成12帧中间态隐向量。
  5. 连接到「KSampler」与「VAEDecode」,启用「Save Image」节点,输出格式设为 PNG 序列,帧名自动带序号。

来源:https://www.php.cn/faq/2579129.html?uid=1431639

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。