Skip to content
Théo178 edited this page Aug 19, 2026 · 9 revisions

Anyform

Convertisseur de formats de fichiers (images, données, audio, vidéo), 100% côté client — aucun fichier n'est jamais envoyé à un serveur. Développé par BloopStudio.

Essayer en ligne → — aucune installation.

Cinq façons d'utiliser Anyform

Branche Documentation
🌐 App web web-converter App Web
⌨️ Ligne de commande cli-converter CLI
🧩 Extension navigateur browser-extension Extension Navigateur
🖥️ App de bureau desktop-app App de Bureau
📦 Bibliothèque Node.js node-library Bibliotheque Node

La branche main ne contient pas de code : elle sert uniquement de page d'accueil au dépôt. Chaque branche ci-dessus est indépendante et se déploie/publie automatiquement à chaque push (voir Architecture et CI-CD).

Quatre modes : Convertisseur, Compresseur, Inspecteur, Comparateur

L'app web (et l'app de bureau, qui partage le même code) proposent quatre modes, sélectionnables via un onglet en haut de l'interface :

  • Convertisseur — change le format d'un fichier (voir le tableau ci-dessous).
  • Compresseur — réduit la taille d'un fichier sans changer son format. Limité aux images, à l'audio et aux vidéos (les cas où "réduire la taille en gardant le même format" a du sens), avec un niveau Léger / Moyen / Fort. Détails techniques : App Web. Disponible aussi en CLI (-c/--compress -l/--level, voir CLI).
  • Inspecteur — lit les propriétés d'un fichier (dimensions, durée, nombre de lignes/colonnes, nombre de sous-titres...) sans le modifier ni produire de fichier de sortie. Pas besoin de pré-choisir un type de fichier : la catégorie est déduite du fichier déposé. Disponible aussi en CLI (anyform info <file>).
  • Comparateur — seul mode à deux entrées (fichier A / fichier B). Images → diff pixel par pixel téléchargeable. Données/sous-titres → diff ligne à ligne façon git diff. Reste (audio/vidéo/xlsx) → comparaison par empreinte SHA-256 uniquement. Disponible aussi en CLI (anyform diff <fileA> <fileB>).

Formats supportés (Convertisseur)

Catégorie Entrée Sortie
Images SVG, PNG, JPG, WebP, GIF, BMP, HEIC/HEIF PNG, JPG, WebP, AVIF, ICO, TIFF, SVG (vectorisation)
Audio WAV, MP3, OGG, M4A, FLAC, AAC, WMA, Opus idem
Vidéo MP4, WebM, MOV, MKV, AVI, FLV, OGV idem + GIF animé
Données CSV, JSON, XLSX idem
Sous-titres SRT, VTT, ASS idem

Les détails d'implémentation (quelle librairie fait quoi) sont documentés dans la page de chaque branche.

Historique local et notifications

Le web, l'app de bureau et l'extension gardent en mémoire (localement, jamais envoyé nulle part) les 5 derniers fichiers convertis/compressés, re-téléchargeables sans refaire l'opération. Web et app de bureau ajoutent une notification native quand une conversion audio/vidéo (souvent longue) se termine pendant que la fenêtre est en arrière-plan — absente de l'extension, dont le popup se ferme avant que la condition puisse se produire (voir Extension Navigateur).

Téléchargements

Confidentialité

Aucune collecte de données, traitement 100% local, quelle que soit la façon dont vous utilisez Anyform. Détails : politique de confidentialité.

Autres pages du wiki

  • App Web — interface, formats, pipeline de déploiement GitHub Pages
  • CLI — installation, commandes, options
  • Extension Navigateur — fonctionnalités, permissions, installation
  • App de Bureau — build, installateurs personnalisés, releases
  • Bibliotheque Node — installation npm, usage, fonctions exportées
  • Architecture et CI-CD — modèle de branches, versioning automatique, pipelines CI
  • FAQ — questions fréquentes

Clone this wiki locally