Skip to content

Commit 4e215eb

Browse files
authored
Merge pull request #8 from daMustermann/ui-experiments
Image converting
2 parents 81a46d9 + 771fb7d commit 4e215eb

1 file changed

Lines changed: 65 additions & 0 deletions

File tree

README.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,60 @@ docker run -p 5000:5000 inventory-app
7575
- Theme persistence across sessions
7676
- Smooth transition animations
7777

78+
### Image Processing 🖼️
79+
- Automatic image resizing to 800px max height
80+
- WebP conversion for optimal file size
81+
- PNG transparency handling
82+
- Maintains aspect ratio
83+
- High-quality Lanczos resampling
84+
85+
# Plan
86+
1. Add image processing features
87+
2. Update requirements
88+
3. Add technical details
89+
4. Update documentation
90+
91+
```markdown
92+
93+
94+
...existing code...
95+
96+
### Image Processing 🖼️
97+
- Automatic image resizing to 800px max height
98+
- WebP conversion for optimal file size
99+
- PNG transparency handling
100+
- Maintains aspect ratio
101+
- High-quality Lanczos resampling
102+
103+
## Dependencies 📦
104+
105+
```txt
106+
Flask==2.0.1
107+
Flask-SQLAlchemy==2.5.1
108+
Flask-WTF==1.0.0
109+
Pillow==10.1.0
110+
Werkzeug==2.0.1
111+
SQLAlchemy==1.4.23
112+
```
113+
114+
## Technical Details 🔧
115+
116+
### Image Processing
117+
- Images are automatically processed on upload:
118+
- Converted to WebP format
119+
- Resized to max height of 800px
120+
- Aspect ratio preserved
121+
- PNG transparency handled
122+
- Quality set to 85%
123+
- WebP compression method 6 (best quality)
124+
125+
### File Types
126+
Supported image formats:
127+
- PNG (with transparency support)
128+
- JPG/JPEG
129+
- GIF
130+
131+
78132
## Configuration ⚙️
79133

80134
Default settings in
@@ -87,6 +141,17 @@ ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'}
87141
SQLALCHEMY_DATABASE_URI = 'sqlite:///inventory.db'
88142
```
89143

144+
## Dependencies 📦
145+
146+
```txt
147+
Flask==2.0.1
148+
Flask-SQLAlchemy==2.5.1
149+
Flask-WTF==1.0.0
150+
Pillow==10.1.0
151+
Werkzeug==2.0.1
152+
SQLAlchemy==1.4.23
153+
```
154+
90155
## License 📄
91156

92157
MIT License

0 commit comments

Comments
 (0)