关于 image-upscale
image-upscale 是一项通过 AI 超分辨率模型放大图像的命令行技能,支持文件路径或 URL 输入,并提供本地及托管服务商选项。
主要功能
- 01支持 2x 或 4x 放大
- 02使用 Transformers.js 在本地 CPU 处理
- 03支持 fal 和 Replicate 服务商
- 04可指定模型和输出路径
适用场景
- 01放大本地文件中的图像
- 02放大通过 URL 提供的图像
- 03为放大任务选择服务商
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ agntswrm/ agent-media --skill image-upscale安装后在 Claude Code 中输入/image-upscale确认已加载。
详细介绍
图像超分辨率
使用 AI 超分辨率模型放大图像,在提高分辨率的同时生成逼真的细节。
命令
npx agent-media@latest image upscale --in <path> [options]
输入
| 选项 | 必需 | 说明 |
|---|---|---|
--in | 是 | 输入文件路径或 URL |
--scale | 否 | 缩放倍数(2 或 4,默认值:2) |
--out | 否 | 输出路径、文件名或目录(默认值:./) |
--provider | 否 | 要使用的提供方(local、fal、replicate) |
--model | 否 | 要使用的模型(覆盖提供方默认模型) |
输出
返回包含超分辨率图像路径的 JSON 对象:
{
"ok": true,
"media_type": "image",
"action": "upscale",
"provider": "local",
"output_path": "upscaled_123_abc.png",
"mime": "image/png",
"bytes": 456789
}
示例
将图像放大(默认 2 倍):
npx agent-media@latest image upscale --in photo.jpg
使用指定提供方放大 4 倍:
npx agent-media@latest image upscale --in photo.jpg --scale 4 --provider fal
使用自定义输出路径进行放大:
npx agent-media@latest image upscale --in photo.jpg --out ./upscaled
提供方
local
使用 Transformers.js 在 CPU 上本地运行,无需 API 密钥。
- 使用
Xenova/swin2SR-compressed-sr-x4-48模型(约 1.3MB) - 无论
--scale的值如何,始终输出 4 倍放大图像(模型架构限制) - 首次使用时会下载模型
- 你可能会看到
mutex lock failed错误;可忽略。如果"ok": true,则输出正确
npx agent-media@latest image upscale --in photo.jpg --provider local
fal
- 需要
FAL_API_KEY - 使用
fal-ai/esrgan(Real-ESRGAN)模型 - 支持 2 倍和 4 倍缩放
replicate
- 需要
REPLICATE_API_TOKEN - 使用
nightmareai/real-esrgan模型 - 支持 2 到 10 倍缩放
评论
支持 Markdown