File size: 1,177 Bytes
bf62248
 
 
 
 
 
 
 
 
a645b1b
 
 
 
 
 
 
 
 
 
bf62248
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# COPAINT
TLDR: From generated Image -> Copaint PDF
<!-- insert image data/demo.png -->
[![demo](data/demo.jpg)](data/demo.jpg)


## Usage and Install
```
# Install dependencies
poetry install --with ui

# Run Gradio App on local server
poetry run copaint-app
```

## Alternative Usage and Install (CLI)
```
# Install dependencies
pip install torch torchvision reportlab PyPDF2 Pillow argparse gradio_pdf

# Run
python copaint.py --input_image data/bear.jpg --copaint_logo data/logo_copaint.jpg --outputfolder output

# Using the CLI
pip install --upgrade pip
pip install -e .

# Case 1 : generate all the presets
copaint --input_image data/bear.jpg --copaint_logo data/logo_copaint.jpg --outputfolder output --use_presets True

# Case 2 : provide a number of participants, the program will generate the best grid
copaint --input_image data/bear.jpg --copaint_logo data/logo_copaint.jpg --outputfolder output --nparticipants 45 

# Case 3 : provide the number of cells in the grid
copaint --input_image data/bear.jpg --copaint_logo data/logo_copaint.jpg --outputfolder output --h_cells 3 --w_cells 4
```

## Build and deploy
```
# Build
poetry build
# Deploy
poetry publish
```