Qui a construit ça ?
CompactJPG est construit et maintenu par Chuan, un développeur indépendant axé sur la création d'outils Web simples et axés sur la confidentialité qui résolvent de vrais problèmes. Vous pouvez le trouver sur GitHub.
Ce projet est né d'une simple frustration : la plupart des compresseurs d'images en ligne téléchargent vos fichiers sur un serveur (risque pour la vie privée), affichent des publicités intrusives ou nécessitent une inscription. Il devait y avoir une meilleure solution.
Pourquoi CompactJPG existe
Les navigateurs Web modernes sont suffisamment puissants pour gérer la compression d'images localement à l'aide de WebAssembly. MozJPEG, libwebp et OxiPNG — les mêmes bibliothèques de compression éprouvées utilisées par les outils professionnels — peuvent s'exécuter directement dans votre navigateur. Il n'y a aucune raison technique pour laquelle vos fichiers doivent quitter votre appareil.
CompactJPG a été construit sur ce principe : la confidentialité est une garantie technique et non une promesse politique. Lorsque le code s'exécute entièrement dans votre navigateur, il n'y a rien à laquelle faire confiance : vos fichiers ne vont tout simplement nulle part.
Notre approche
- Zéro téléchargement sur le serveur : tous les traitements d'images utilisent WebAssembly basé sur un navigateur. Vos fichiers restent sur votre appareil, point final.
- Pas de suivi, pas d'analyse des publicités : nous utilisons des analyses minimales et respectueuses de la confidentialité uniquement pour comprendre si l'outil est utile. Pas de suivi intersites, pas de réseaux publicitaires.
- Suppression des métadonnées par défaut : les fichiers EXIF, les coordonnées GPS, les détails de la caméra et les horodatages sont automatiquement supprimés des images compressées.
- Toujours gratuit : pas de niveau professionnel, pas de limite de fichiers, pas de filigrane. Si c'est utile, cela devrait être gratuit.
Fondation technique
CompactJPG utilise des bibliothèques de compression standard compilées sur WebAssembly :
- MozJPEG pour la compression JPEG (l'encodeur utilisé par Mozilla Firefox)
- libwebp pour la compression WebP (encodeur de référence Google)
- OxiPNG pour l'optimisation PNG
Ceux-ci fonctionnent avec JavaScript personnalisé pour la détection de format, la quantification des couleurs (algorithme Median Cut pour la conversion PNG8) et la coordination du traitement par lots, le tout dans l'environnement sandbox de votre navigateur.
Contacter
Pour toute question, rapport de bug ou commentaire, contactez-nous à privacy@compactjpg.com. Les rapports de bogues avec des exemples d'images (si vous êtes à l'aise avec le partage) sont particulièrement utiles.
Si vous souhaitez suivre le développement ou contribuer, vous pouvez trouver le projet sur GitHub.