Skip to content

v1.1.0

Choose a tag to compare

@Smeagolworms4 Smeagolworms4 released this 01 Aug 14:41
· 10 commits to main since this release

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 (dont entropy / 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_HEADERS pour lire un stockage privé, FETCH_REDIRECT, SHUTDOWN_TIMEOUT.
  • Le docker-compose.yml n'impose plus de fichier .env : les variables sont dans environment:.
  • 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