Workers en parallèle
L'encodage se fait hors du fil principal, réparti sur plusieurs workers : la page reste réactive même avec 50 images en file.
Déposez jusqu'à 50 photos, choisissez le format, la taille et le poids, puis convertissez quand vous êtes prêt. Rien n'est envoyé et rien ne démarre tant que vous n'appuyez pas sur le bouton.
Déposez vos images ici
Jusqu'à 50 à la fois. Vous pouvez aussi coller depuis le presse-papiers.
JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF, HEIC
Les fichiers attendent ici : la conversion ne démarre qu'au moment où vous appuyez sur Convertir.
Trois étapes, et aucune ne démarre toute seule.
Ils sont décodés une fois et attendent dans la file. Rien n'est converti et rien ne quitte votre appareil.
Format, qualité, taille, rotation, fond. Ou un préréglage et c'est réglé.
Vous repartez avec le poids, les dimensions et une note SSIM de ce que la conversion a coûté.
L'encodage se fait hors du fil principal, réparti sur plusieurs workers : la page reste réactive même avec 50 images en file.
Chaque encodeur est testé au démarrage par un vrai encodage de deux pixels. Un navigateur incapable d'écrire l'AVIF ne vous le propose pas.
Une note SSIM face à la source vous dit ce que la compression a réellement coûté, pas seulement ce que vous avez gagné.
Vous dites « moins de 500 Ko » et la qualité est trouvée par dichotomie, en 8 encodages au plus, pour se placer juste sous la limite.
Décodage, redimensionnement et encodage se passent dans votre navigateur. Aucun serveur ne voit vos photos, et ça marche hors ligne.
Jusqu'à 50 images à la fois, et chacune peut faire bande à part avec son propre format et sa propre taille.
En entrée : JPG, PNG, WEBP, AVIF, GIF, BMP, SVG, TIFF et HEIC. EPS et RAW d'appareil photo exigent un interpréteur PostScript et une table par modèle de boîtier : ils sont refusés plutôt que renvoyés en douce sous forme de PNG.
Aujourd'hui le meilleur compromis poids/qualité pour le web, avec transparence. Pris en charge partout où ça compte.
Encore plus léger à qualité égale, mais seuls certains navigateurs savent l'écrire. Si le vôtre ne peut pas, le bouton est désactivé.
Le format photographique universel. Sans transparence : c'est vous qui choisissez la couleur de fond placée dessous.
Sans perte et avec transparence. Le curseur de qualité n'y change rien, et c'est pour ça qu'il est grisé.
Une vraie icône multi-tailles : 16, 32, 48, 64, 128 et 256 px dans un seul fichier, recadrée au carré depuis le centre.
Une page ajustée à l'image, avec un JPEG à l'intérieur à la qualité que vous avez choisie.
RGBA non compressé pour l'impression et l'archivage. Également accepté en entrée.
Une enveloppe : le raster est intégré dans un SVG. Ça ne vectorise pas — aucun outil de navigateur ne le fait — mais ça passe partout où seul le .svg est accepté.
Non. Le décodage, le redimensionnement et l'encodage se font dans votre navigateur, avec le canvas et des web workers. Rien n'est envoyé à un serveur et, une fois la page chargée, tout fonctionne sans connexion.
Parce que votre navigateur n'a pas d'encodeur pour eux. Les navigateurs ne le signalent pas : demandez un GIF ou un HEIC et vous récupérez un PNG dont le type a été changé en silence. Au démarrage, nous encodons deux pixels dans chaque format et regardons ce qui sort vraiment, pour ne vous proposer que ce qui marche.
Non, et il ne prétend plus le contraire. Aucun navigateur ne sait écrire le HEIC, l'EPS demande un interpréteur PostScript et le RAW est un format capteur différent pour chaque modèle. Le HEIC et le TIFF sont acceptés en entrée ; les fichiers EPS et RAW sont refusés avec un message plutôt que renvoyés en PNG mal étiqueté.
C'est une note de similarité entre l'image convertie et la source, de 0 à 1. Au-dessus de 0,98 la différence est très difficile à voir ; en dessous de 0,95 des artefacts apparaissent sur les photographies. Elle existe parce que « 68 % de gagné » ne raconte que la moitié flatteuse de l'histoire.
C'est voulu. Déposer un fichier se contente de le décoder et de le mettre en file. La conversion — la partie coûteuse — attend que vous appuyiez sur Convertir, pour que vous prépariez tout au calme au lieu de courir après un aperçu qui redémarre sans cesse.
Toute forte réduction en perd, mais l'ampleur dépend du moteur. Certains navigateurs réduisent en une passe avec un noyau 2x2 et jettent le reste des pixels, ce qui donne des bords crénelés. FormatFlow le mesure au démarrage — il réduit une mire et la compare à une moyenne exacte — et ne se rabat sur la réduction par moitiés successives que si le navigateur en a besoin. Quand le navigateur filtre déjà correctement, ces passes supplémentaires coûteraient du temps sans rien changer : elles sont donc évitées. Vous pouvez aussi ajouter une passe d'accentuation par-dessus.
Parce que l'image est décodée avec createImageBitmap et que l'orientation EXIF y est appliquée, une seule fois. L'ancienne méthode chargeait le fichier dans un élément <img>, où certains navigateurs appliquent la balise d'orientation et d'autres non, et le canvas se retrouvait avec l'image non tournée.
Cinquante. Elles sont encodées en même temps sur plusieurs workers en arrière-plan, et chacune peut porter son propre format et sa propre taille si vous activez les réglages par image.
Convertissez vos images en WEBP, AVIF, JPG, PNG, ICO, PDF, TIFF ou SVG dans votre navigateur. Lots de 50, poids cible, vrai ICO multi-tailles, entrée HEIC et TIFF, et note de qualité SSIM. Aucun envoi.
FormatFlow convertit des images entre JPG, PNG, WEBP, AVIF, ICO, PDF, TIFF et SVG entièrement dans votre navigateur. Il lit le HEIC des iPhone et le TIFF en entrée, redimensionne par échelle, par côté long ou à des dimensions exactes, fait pivoter, retourne, choisit la couleur de fond pour les formats sans transparence et sait viser un poids maximal en cherchant la bonne qualité.
Ce qu'il ne fait pas, c'est vous mentir. Les formats que votre navigateur ne sait pas encoder apparaissent désactivés au lieu de renvoyer un PNG mal nommé, l'EPS et le RAW d'appareil photo sont refusés d'emblée, et chaque résultat arrive avec son poids, ses dimensions et une note SSIM de la qualité qu'il a coûtée. Rien n'est envoyé : toute la chaîne tourne sur votre machine.
Non. Le décodage, le redimensionnement et l'encodage se font dans votre navigateur, avec le canvas et des web workers. Rien n'est envoyé à un serveur et, une fois la page chargée, tout fonctionne sans connexion.
Parce que votre navigateur n'a pas d'encodeur pour eux. Les navigateurs ne le signalent pas : demandez un GIF ou un HEIC et vous récupérez un PNG dont le type a été changé en silence. Au démarrage, nous encodons deux pixels dans chaque format et regardons ce qui sort vraiment, pour ne vous proposer que ce qui marche.
Non, et il ne prétend plus le contraire. Aucun navigateur ne sait écrire le HEIC, l'EPS demande un interpréteur PostScript et le RAW est un format capteur différent pour chaque modèle. Le HEIC et le TIFF sont acceptés en entrée ; les fichiers EPS et RAW sont refusés avec un message plutôt que renvoyés en PNG mal étiqueté.
C'est une note de similarité entre l'image convertie et la source, de 0 à 1. Au-dessus de 0,98 la différence est très difficile à voir ; en dessous de 0,95 des artefacts apparaissent sur les photographies. Elle existe parce que « 68 % de gagné » ne raconte que la moitié flatteuse de l'histoire.
C'est voulu. Déposer un fichier se contente de le décoder et de le mettre en file. La conversion — la partie coûteuse — attend que vous appuyiez sur Convertir, pour que vous prépariez tout au calme au lieu de courir après un aperçu qui redémarre sans cesse.
Toute forte réduction en perd, mais l'ampleur dépend du moteur. Certains navigateurs réduisent en une passe avec un noyau 2x2 et jettent le reste des pixels, ce qui donne des bords crénelés. FormatFlow le mesure au démarrage — il réduit une mire et la compare à une moyenne exacte — et ne se rabat sur la réduction par moitiés successives que si le navigateur en a besoin. Quand le navigateur filtre déjà correctement, ces passes supplémentaires coûteraient du temps sans rien changer : elles sont donc évitées. Vous pouvez aussi ajouter une passe d'accentuation par-dessus.
Parce que l'image est décodée avec createImageBitmap et que l'orientation EXIF y est appliquée, une seule fois. L'ancienne méthode chargeait le fichier dans un élément <img>, où certains navigateurs appliquent la balise d'orientation et d'autres non, et le canvas se retrouvait avec l'image non tournée.
Cinquante. Elles sont encodées en même temps sur plusieurs workers en arrière-plan, et chacune peut porter son propre format et sa propre taille si vous activez les réglages par image.
convertisseur d'images, convertir HEIC en JPG, PNG en WEBP, JPG en AVIF, WEBP en PNG, TIFF en JPG, image en ICO, générateur de favicon, image en PDF, convertisseur d'images par lot, redimensionner des images en ligne, compresser des images à un poids donné, convertisseur d'images hors ligne, convertisseur d'images gratuit sans envoi