v1.1.0
Toute la configuration passe par des variables d'environnement — 63 réglages, déclarés dans l'image avec leur valeur par défaut, visibles d'un simple docker run --rm smeagolworms4/image-resizer:latest env.
Nouveautés depuis la 1.0.0
- Décodage et redimensionnement réglables :
AUTO_ROTATE,ALLOW_ENLARGEMENT,DEFAULT_POSITION(dontentropy/attention),RESIZE_KERNEL,CONTAIN_BACKGROUND,FAIL_ON. - Encodage réglable format par format : mozjpeg, JPEG progressif, sous-échantillonnage chroma, palette PNG, effort et sans-perte WebP et AVIF.
FETCH_HEADERSpour lire un stockage privé,FETCH_REDIRECT,SHUTDOWN_TIMEOUT.- Le
docker-compose.ymln'impose plus de fichier.env: les variables sont dansenvironment:. - Le fichier HEIC de test rejoint les images d'exemple, donc l'image publiée permet de vérifier la chaîne HEVC sans rien monter.
Vérifications — 58 tests sur Node 20, 22 et 24, plus un test de l'image (démarrage, utilisateur non privilégié, heif-convert, volume de cache, dimensions rendues) sur les trois architectures publiées : linux/amd64, linux/arm64 et linux/arm/v7. Trois tests de cohérence garantissent que le Dockerfile, .env.example et les deux README décrivent exactement les réglages que le code applique.
Image : docker pull smeagolworms4/image-resizer:v1.1.0