项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1119
使用教程
环境要求
- Node.js 与 npm 环境(用于执行 npm install / npm run dev)
- 本地可用端口 3000
- 一个 OpenRouter API Key(在 openrouter.ai/keys 获取)
- 首次扩展约需 $0.03 的 OpenRouter 额度(Gemini Nano Banana 2 Flash Image)
安装与启动步骤
-
1克隆仓库
把 image-extender 源码下载到本地,命令会自动创建 image-extender 目录。
git clone https://github.com/boona13/image-extender.git -
2进入项目目录
切换到刚克隆下来的项目根目录,后续命令都在这里执行。
cd image-extender -
3安装依赖
按 package.json 安装 Next.js/TypeScript 等项目依赖,耗时取决于网络。
npm install -
4启动开发服务
运行开发服务器,启动后监听本地 3000 端口,保持终端窗口不要关闭。
npm run dev -
5打开应用页面
浏览器访问本地地址,首次加载会弹出 OpenRouter API Key 输入框。
-
6填入 API Key
粘贴 OpenRouter 密钥,只保存在浏览器本地、不上传服务器;清除后需在设置里重填。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
EXTENSION_PERCENT | 否 | 每次扩展在当前维度上增加的百分比,位于 app/lib/app.ts。 | 38 |
maxAttempts | 否 | 水平扩展时每个模型生成的最佳候选数量,位于 app/lib/models.ts。 | 1 |
MAX_TILE_REVIEW_PASSES | 否 | 瓦片 QA 美术审核可额外触发的重绘次数,位于 app/page.tsx。 | 2 |
TILESET_TILE_SIZE | 否 | 4×4 瓦片表里每个瓦片的像素分辨率。 | 512 |
TILESET_ATLAS_EXTRUDE_PX | 否 | 导出图集时每个瓦片四周复制的边框像素宽度。 | 2 |
PROP_BATCH | 否 | 每次点击添加时生成的道具数量,位于 app/lib/props.ts。 | 8 |
如何确认成功
终端显示开发服务器已启动,浏览器打开 http://localhost:3000 能看到界面并弹出 API Key 输入提示即成功。
常见问题
Q:没有 OpenRouter API Key 能用吗?
A:不能。应用通过 OpenRouter 调用 Gemini 图像模型生成扩展内容,需先在 openrouter.ai/keys 申请密钥并在首次加载时填入。
Q:API Key 会被上传到服务器吗?
A:不会。README 说明密钥保存在你的浏览器本地,除非在设置中清除,否则不会再次弹出提示。
Q:AI 扩展一次要花多少钱?
A:README 给出的参考价约为每次 Gemini 扩展 $0.03,使用的是 Nano Banana 2 Flash Image 模型。
Q:为什么扩展后的图片看不出拼接缝?
A:项目内置泊松融合(Poisson blending)管线,对原图与 AI 生成像素做融合处理,从而隐藏接缝。
Q:3000 端口被占用怎么办?
A:README 未给出改端口的方法,可先释放占用 3000 端口的进程,或参考 Next.js 官方方式调整 dev 端口。
注意事项
- README 只提供了本地开发模式(npm run dev)的启动方式,未给出生产构建或 Docker 部署命令。
- 图片扩展默认每次增加当前维度的 38%(EXTENSION_PERCENT),可在 app/lib/app.ts 中调整。
- 应用包含 Extender、Parallax、Tiles、Sprites、Props 五个工作区,可在顶栏的胶囊按钮间切换。
- 密钥与费用均由用户自行承担,请勿把密钥提交到公开仓库。
核心亮点
- 泊松融合算法,扩展区域与原始图像过渡自然,无明显接缝
- 提供最佳三选一功能,用户可挑选最满意的扩展结果
- 基于 OpenRouter 调用 Gemini,无需直接配置复杂 API,开箱即用
不足之处
- 依赖外部 API(OpenRouter/Gemini),需要付费或配置密钥,无法完全本地化运行
- 文档/社区待观察
适用场景
- 为社交媒体图片扩展背景,适配不同平台比例
- 修复旧照片或截图的不完整边缘,补全画面
- 创意设计时扩展构图,为原图增加更多环境元素
替代项目
Outpainting with Stable Diffusion、Clipdrop's Uncrop、Photoshop Generative Fill
下一篇:MLX_z-image
同类项目推荐
sd.cpp-webui
开源
在 CPU 上轻松跑 Stable Diffusion,浏览器里点几下就出图。
A lightweight Gradio WebUI for stable-diffusion.cpp.
primitive
开源
用几何图形拼出你的图片,生成低多边形艺术风
Reproduce images from geometric primitives.
GALIP
开源
更快更小的文生图模型,大规模训练不妥协
[CVPR2023] A faster, smaller, and better text-to-image model for large-scale trainin···
Key-Locked-Rank-One-Editing-for-···
开源
锁定关键参数,一键将新概念注入图像生成模型
An Pytorch implementation of the paper Key-Locked Rank One Editing for Text-to-Image···
ComfyUI-WinPortable-XPU
开源
让 Intel 显卡用户开箱即跑 ComfyUI,省去配置烦恼
ComfyUI standalone pack for Intel GPUs. | 英特尔显卡 ComfyUI 整合包
Portable-Diffusion
开源
零配置本地跑图,一键生成不折腾
[Deprecated] Zero-configuration local AI studio. Active development has moved to Unc···
comfyui-resharpen
开源
在 ComfyUI 里直接给图像加细节或磨皮,无需外部软件。
A Custom Node for ComfyUI that increases/decreases the details of images
training-free-structured-diffusi···
开源
不训练模型,让文生图听懂复杂组合描述
Unofficial huggingface/diffusers-based implementation of the paper "Training-Free St···
StabilityMatrix
开源
一站式管理 Stable Diffusion 环境与模型,告别命令行折腾
Multi-Platform Package Manager for Stable Diffusion
