← 返回首页

开源声明

本站是一个免费的开源项目。你可以查看全部源码,也可以把它部署到自己的电脑或服务器上使用。

源码与协议

源码地址:github.com/iiamgreaterthaniwas/photoidmaker-source

本项目以 GNU AGPL-3.0 协议开源。你可以自由使用、修改和分发;如果你修改后对外提供服务(例如部署成网站给他人使用),需要同样以 AGPL-3.0 公开你修改后的源码。

照片处理全部在浏览器本地完成,这一点可以直接在源码中核实:项目没有任何上传照片的接口。

本地运行

需要先安装 Node.js 20 和 Git。

1

下载源码并安装依赖

git clone https://github.com/iiamgreaterthaniwas/photoidmaker-source.git
cd photoidmaker-source
npm install
2

下载抠图模型(首次需要)

npm run prepare-imgly
3

启动

npm run dev

浏览器打开 http://localhost:3000 即可使用,效果与本站一致。

部署到服务器

构建命令为 npm run build,启动命令为 npm start。完整步骤(PM2 进程守护、Nginx 反向代理、HTTPS 配置)见仓库中的 README 与 DEPLOY.md。

桌面高精度换底工具

桌面版同样开源,源码位于仓库的 desktop/ 目录,安装包在 Releases 页面下载。

第三方组件

本项目使用了以下开源组件,感谢它们的作者:

← 回首页开始制作