Aller au contenu principal

Outils image

Ces outils d’image s’exécutent entièrement dans votre navigateur, avec les mêmes codecs JPEG, PNG et WebP que votre navigateur utilise déjà pour afficher et enregistrer des images. Votre photo est décodée, modifiée et encodée dans cet onglet et n’est jamais envoyée — la Content-Security-Policy de la page définit connect-src 'self', si bien que le navigateur bloquerait lui-même toute tentative d’envoi.

20 outils100 % local

Mettre en forme

Convertir

Modifier

Analyser

Quand utiliser un outil image dans le navigateur ?

Chaque outil d’image gratuit vous demande d’envoyer votre fichier. C’est présenté comme la façon évidente de procéder — glissez votre fichier ici, nous vous renvoyons un lien — et pour une photo de banque d’images, cela n’a réellement aucune importance. Pour les images que les gens compressent et convertissent vraiment, cela compte énormément, car ce sont des photographies de leurs enfants, des scans de documents, des captures d’écran de travaux en cours et des images prises à l’intérieur de leur domicile.

Envoyer une image signifie qu’une copie en pleine résolution existe désormais sur un serveur que vous ne contrôlez pas, avec tout ce que l’appareil photo y a inscrit — y compris, pour une photo prise au téléphone, les coordonnées GPS du lieu où elle a été prise. Elle se retrouve dans le journal d’accès, la sauvegarde, le stockage objet. La phrase rassurante sur les fichiers supprimés après une heure décrit une intention, pas un mécanisme que quiconque en dehors de l’entreprise peut vérifier.

L’envoi est en outre inutile, et c’est le point qui mérite qu’on s’y attarde. Votre navigateur contient déjà des décodeurs et des encodeurs pour JPEG, PNG et WebP, écrits en C et accélérés par le matériel, utilisés chaque fois qu’il affiche ou enregistre une image. Expédier une photographie à travers Internet pour qu’un serveur exécute les mêmes codecs et vous la renvoie ajoute de la latence, une file d’attente et une limite de taille, et n’apporte strictement rien.

Ces outils le font donc ici. La photo est décodée avec createImageBitmap, dessinée dans un canvas, puis encodée avec canvas.toBlob — trois composants de votre propre navigateur, exécutés dans cet onglet. Il n’y a aucune requête à inspecter ni aucun endpoint à qui accorder sa confiance, et si vous préférez vérifier plutôt que de le croire sur parole, le panneau Network de DevTools en a le cœur net en dix secondes.

La promesse de confidentialité est appliquée, pas seulement annoncée : le site est servi avec une Content-Security-Policy qui inclut connect-src 'self', ce qui ordonne au navigateur de refuser toute requête vers une autre origine. Si un futur bug ou une dépendance compromise tentait d’envoyer votre photographie, le navigateur la bloquerait avant que quoi que ce soit ne quitte la machine.

Une seule chose exige réellement plus que ce que le navigateur propose. Le HEIC — le format dans lequel un iPhone enregistre ses photos — encapsule du HEVC, dont les décodeurs sont soumis à des licences de brevets, et Chrome et Firefox ont refusé d’en embarquer un. Plutôt que d’afficher une page cassée à la plupart des visiteurs, l’outil Convertir HEIC en JPG embarque une version WebAssembly de libheif et la charge à la demande : environ deux mégaoctets, récupérés uniquement lorsque le navigateur a déjà refusé un fichier ; personne qui convertit un JPEG n’en supporte donc le coût.

Si vous ne savez pas par où commencer : Compresser une image quand un formulaire refuse votre fichier parce qu’il est trop lourd, Redimensionner une image quand ce sont les dimensions plutôt que la qualité qui posent problème, Convertir une image pour passer de JPG, PNG, WebP ou AVIF, et Recadrer une image quand une plateforme recadrerait sinon mal votre photographie par le centre. Pour les visuels de réseaux sociaux et de jeux aux dimensions fixes imposées par la plateforme (Discord, Twitch, Roblox, YouTube, Spotify), voyez les outils pour créateurs.

Questions fréquentes

Pourquoi ces outils n’envoient-ils pas mes images ?

Parce qu’ils n’en ont pas besoin. Votre navigateur contient déjà des codecs JPEG, PNG et WebP écrits en C, avec accélération matérielle, utilisés chaque fois qu’il affiche ou enregistre une image. Un aller-retour vers un serveur ajoute de la latence, une file d’attente, une limite de taille dictée par la facture de bande passante de quelqu’un d’autre, et une copie de votre photographie sur une machine que vous ne contrôlez pas. Faire le travail localement est plus rapide et supprime la copie.

La qualité est-elle aussi bonne que celle d’une application de bureau ?

Pour ces opérations, oui — ils utilisent les mêmes codecs. Là où un outil de navigateur naïf perd effectivement en qualité, c’est dans le redimensionnement : dessiner une image de 4000 pixels directement dans un canvas de 400 pixels amène le navigateur à échantillonner une poignée de pixels sources par pixel de destination et à ignorer le reste, ce qui crée du crénelage sur les détails fins au lieu de les moyenner. Ces outils réduisent plutôt par moitiés successives, comme le fait en interne une bibliothèque d’images, si bien que le résultat est aussi net que la source le permet.

Cela fonctionne-t-il avec les photos HEIC d’un iPhone ?

Oui. Le HEIC encapsule du HEVC, freiné par des brevets, si bien que Chrome et Firefox refusent de le décoder alors que Safari en est capable. Quand le navigateur refuse un fichier dont les octets forment un conteneur HEIF, une version WebAssembly de libheif est téléchargée et effectue le décodage localement. Elle pèse environ deux mégaoctets et n’est récupérée que dans ce cas, donc personne qui convertit un JPEG n’en paie le prix.

Y a-t-il une limite de taille de fichier ou un filigrane ?

Aucun filigrane, jamais — il n’y a pas d’offre payante ici, donc rien qui vous pousse à acheter pour lever une restriction. Les limites sont de 100 MB par fichier, 250 MB au total et 100 fichiers par sélection, et elles viennent de ce qu’un onglet de navigateur peut contenir, pas d’un paywall : une photo de 12 mégapixels représente 48 MB de pixels bruts une fois décodée, et en cumuler plusieurs au même moment, voilà ce qui fait réellement planter un navigateur mobile.

Que deviennent les données EXIF et les coordonnées GPS ?

Elles sont supprimées. Chaque outil décode ici vers des pixels bruts puis ré-encode à partir d’eux, et les blocs de métadonnées ne sont pas reportés — le modèle d’appareil photo, l’horodatage et la position ne survivent donc pas dans le fichier de sortie. C’est en général exactement ce que vous voulez avant de publier une photo en public. La seule balise honorée plutôt qu’écartée est l’orientation : elle est appliquée aux pixels, de sorte qu’une photo prise de côté ressorte droite au lieu de perdre sa balise et de se retrouver couchée.

Ces outils fonctionnent-ils hors ligne ?

Oui. Chargez une page une fois et elle continue de fonctionner réseau coupé, car il n’y a personne de l’autre côté à qui parler — le site est un export statique sans routes d’API, et les codecs sont ceux de votre navigateur. La seule exception est la première conversion HEIC, qui doit télécharger le décodeur libheif ; ensuite, il reste en cache comme n’importe quel autre asset.

Que trouve-t-on d'autre sur ToolsByUs ?

ToolsByUs — Outils image