# HivisionIDPhotos-Uniapp
**Repository Path**: roughly_man/HivisionIDPhotos-Uniapp
## Basic Information
- **Project Name**: HivisionIDPhotos-Uniapp
- **Description**: 1111111111111111111
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-12-19
- **Last Updated**: 2024-12-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# HivisionIDPhotos-Uniapp
## 预览

# 《松鼠证件照》

## 项目介绍
基于[Zeyi-Lin](https://github.com/Zeyi-Lin)大佬的[HivisionIDPhotos](https://github.com/Zeyi-Lin/HivisionIDPhotos)项目为基础,编写的一套生成证件照的微信小程序
这里主要是微信小程序的页面 ,后台还在努力开发中~
目前小程序是直接对接[HivisionIDPhotos](https://github.com/Zeyi-Lin/HivisionIDPhotos)的API,只需运行HivisionIDPhotos后,修改config.ts文件中的接口地址为HivisionIDPhotos的接口地址即可
#### 正在开发的后台主要是实现:
- 微信小程序用户的登录与管理
- 证件照尺寸列表的管理
- 广告激励管理
- 用户图片下载记录
- 会考虑将图片用对象存储的方式存储,用来提升低带宽服务器的访问速率(可能会是七牛云,因为每个月免费10个G,hhh)
#### Tips:
后台管理将用Golang实现
目前开发进度70%
为什么选用Golang?
Java太占内存了,我的云服务器内存比较小,运行两个Java项目就给内存吃满了
用Go可以很好的避免这个问题,一个简单的Go项目,内存占用只有不到20m
目前还是Golang练习生,一边GPT一边写代码,所以后台写的比较慢 2333
## 🤩 主要功能
- #### 人像抠图
- #### 照片换底色
- #### 生成六寸排版照
- #### 自定义证件照尺寸
- #### 保存图片至用户相册
## ⭐ 项目技术栈
- Uniapp
- Vue2
- Vuex
- Typescript
- Uview
#### 为什么不用Vue3?
因为Uview对Vue3的支持不是很好...
## 📦 运行方法
- ### 下载依赖
```
yarn install
```
- ### H5启动
```
yarn serve
```
- ### 微信小程序启动
```
yarn dev:mp-weixin
```
然后项目目录下会生成一个dist目录
使用微信开发者工具打开dist目录下的 dev/mp-weixin目录
即可在微信开发者工具中看到该程序
- ### 发布微信小程序
```
yarn build:mp-weixin
```
该命令会打包符合微信小程序代码规范的极简包
然后以和上面dev版相同方式用微信开发者工具打开项目即可
## 📧 联系我
soulerror@qq.com