Aller au contenu
Compress Picture

À propos de Compress Picture

Compress Picture est un outil gratuit, entièrement dans le navigateur, pour alléger vos images JPG, PNG et WebP — pour les pièces jointes d'e-mail, les ressources d'un site web, les applications de messagerie, ou tout endroit qui plafonne la taille d'envoi. Cette page explique ce qu'il fait, comment la compression fonctionne techniquement, et ce qui arrive exactement (ou n'arrive pas) à vos fichiers.

Ce qu'il fait

Déposez une image, ou jusqu'à 30 à la fois, et l'outil réencode chacune d'elles à une taille de fichier plus petite. Sur le compresseur principal, un curseur de qualité (10–100, 75 par défaut) contrôle le compromis entre taille de fichier et fidélité visuelle, avec une étape de redimensionnement optionnelle qui limite le plus grand côté. La sortie conserve le même format que l'entrée — un JPG reste un JPG, un PNG reste un PNG, un WebP reste un WebP.

Si, au lieu d'un niveau de qualité, vous avez besoin d'une image sous une taille exacte — une exigence courante pour les inscriptions aux examens, les demandes de visa ou les portails d'emploi — la variante compresser une image en 100 KB inverse les commandes : vous choisissez une cible (20, 50, 100, 200 ou 500 KB, ou une limite personnalisée) et l'outil cherche la meilleure qualité qui tient encore en dessous.

Comment ça marche techniquement

Tout s'exécute sur la HTML5 Canvas API, entièrement dans l'onglet de votre navigateur, en trois étapes :

  1. Décodage. Le navigateur décode votre image en mémoire, en utilisant createImageBitmap lorsque c'est disponible, et en repassant sinon sur un élément image standard.
  2. Dessin. L'image décodée est dessinée sur un canvas, à ses dimensions d'origine ou à une taille réduite si vous avez activé le redimensionnement.
  3. Encodage. Le canvas réencode l'image avec l'encodeur intégré du navigateur. Le JPG et le WebP acceptent un facteur de qualité : un réglage plus bas échange de la fidélité visuelle contre un fichier plus léger. Le PNG est réencodé sans perte — le canvas ignore le réglage de qualité pour le PNG, donc le redimensionnement est le principal levier pour l'alléger.

La variante compress-image-to-100kb exécute ce même pipeline en boucle, en encodant à plusieurs niveaux de qualité (et, si nécessaire, à des dimensions légèrement réduites) jusqu'à ce que le résultat atteigne la taille choisie ou passe en dessous. Comme le PNG ne peut pas être ajusté directement à une cible en octets, cette variante convertit les PNG en JPEG et aplatit toute transparence sur un fond blanc — le compresseur principal ne le fait pas et conserve toujours le format d'origine.

Rien de tout cela n'implique un serveur. L'ensemble du pipeline décodage-dessin-encodage utilise des API standard du navigateur — Canvas, plus les API File et Blob pour lire votre image et vous restituer un résultat téléchargeable.

Confidentialité : ce qui arrive à vos fichiers

Vos images ne sont jamais envoyées. Les étapes de décodage, de dessin et d'encodage décrites ci-dessus ont toutes lieu localement sur votre appareil — aucune image, aucun nom de fichier, aucune donnée de pixel n'est transmis à un serveur, journalisé ou stocké par Compress Picture.

Comme rien n'est envoyé, l'outil continue de fonctionner même si vous vous déconnectez d'Internet une fois la page chargée — il n'y a de toute façon aucun aller-retour serveur à attendre. Lorsque vous fermez l'onglet, quittez la page ou retirez une image de la liste, les copies en mémoire de vos fichiers d'origine et compressés sont libérées ; l'outil n'écrit vos images dans aucun stockage de votre appareil, donc rien ne persiste d'une visite à l'autre.

Cette position sur la confidentialité couvre les images que vous traitez. Elle ne change rien à ce qu'une extension de navigateur, un proxy réseau ou l'appareil lui-même pourrait voir par ailleurs — seulement à ce que Compress Picture fait de vos fichiers, c'est-à-dire rien de plus que les compresser pour que vous les téléchargiez.

Prêt à compresser une image ?

Utilisez le compresseur principal pour un curseur de qualité en direct, ou compresser une image en 100 KB pour atteindre une limite de taille exacte.