add rembg

This commit is contained in:
kev 2024-03-08 17:26:37 +08:00
parent fca25bf7c9
commit f69a5892cc
3 changed files with 41 additions and 0 deletions

View File

@ -455,6 +455,7 @@ A collection of delicious docker recipes.
- [x] prosody/prosody
- [x] redis/redis-stack
- [x] registry
- [x] danielgatis/rembg
- [x] datarhei/restreamer
- [x] restic/rest-server
- [x] rocker/rstudio

32
rembg/README.md Normal file
View File

@ -0,0 +1,32 @@
rembg
=====
[Rembg][1] is a tool to remove images background.
## Web Service
```bash
$ docker compose up -d
$ url=https://raw.githubusercontent.com/danielgatis/rembg/master/examples/girl-3.jpg
$ curl -sSL $url -o input.jpg
$ curl -s -G http://localhost:7000/api/remove -d url=$url -o output.png
$ curl -s http://localhost:7000/api/remove -F file=@input.jpg -o output.png
```
## Ad Hoc Commands
```bash
# Create an alias
$ alias rembg='docker run --rm -u $(id -u):$(id -g) -v $PWD:/rembg danielgatis/rembg:2'
# Remove the background from a local file
$ rembg i input.png output.png
# Remove the background returning only the mask
$ rembg i -om input.png output.png
# Remove the background applying an alpha matting
$ rembg i -a input.png output.png
```
[1]: https://github.com/danielgatis/rembg

8
rembg/docker-compose.yml Normal file
View File

@ -0,0 +1,8 @@
version: "3.8"
services:
rembg:
image: danielgatis/rembg:2
command: s --host 0.0.0.0 --port 7000 --log_level info
ports:
- "7000:7000"
restart: unless-stopped