mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-25 02:04:06 +02:00
add rembg
This commit is contained in:
parent
fca25bf7c9
commit
f69a5892cc
@ -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
32
rembg/README.md
Normal 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
8
rembg/docker-compose.yml
Normal 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
|
Loading…
Reference in New Issue
Block a user