Repository navigation
Home
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.
| 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).
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>).
| 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.
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).
- App de bureau (.exe / .dmg / .AppImage) : dernière release
- Extension navigateur : bientôt sur le Chrome Web Store — en attendant, installation en mode développeur
- CLI : pas publiée sur npm, voir CLI
- Bibliothèque Node.js :
npm install anyform, voir Bibliotheque Node
Aucune collecte de données, traitement 100% local, quelle que soit la façon dont vous utilisez Anyform. Détails : politique de confidentialité.
- 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
Anyform — développé par BloopStudio · Essayer en ligne · Dépôt · Confidentialité