ImageCompress convertit les Ko décimaux en octets, teste des qualités entières bornées et retient la meilleure dans le budget. Aucun remplissage ni réduction cachée des dimensions. Le résultat est une mesure du navigateur actuel.

Utilisez l’échec comme mesure

Si la qualité 10 dépasse le budget, le Blob revient avec TARGET_NOT_MET. Une grande image peut contenir trop de pixels. Augmentez la cible ou réduisez volontairement les dimensions dans ImageResize.

Contrôlez la sortie réelle

L’aperçu et le téléchargement utilisent le même Blob créé par le navigateur : contrôlez contours, dégradés, texte et transparence. Le nombre d’octets est exact pour ce Blob, mais un autre navigateur ou codec peut différer. Gardez l’original jusqu’à acceptation par la destination.

Contrôlez la sortie réelle

L’aperçu et le téléchargement utilisent le même Blob créé par le navigateur : contrôlez contours, dégradés, texte et transparence. Le nombre d’octets est exact pour ce Blob, mais un autre navigateur ou codec peut différer. Gardez l’original jusqu’à acceptation par la destination.