Ce convertisseur de fichiers auto-hébergé a résolu mes problèmes webp
Agence web » Actualités du digital » Ce convertisseur de fichiers auto-hébergé a résolu mes problèmes webp

Ce convertisseur de fichiers auto-hébergé a résolu mes problèmes webp

Internet m'a appris que je peux être sûr de trois choses: la mort, les taxes et les champs de téléchargement de fichiers qui n'accepteront pas les images WebP. Je ne suis au courant d'aucune solution d'auto-hébercable aux deux premiers problèmes, mais ce dernier que j'ai pu résoudre en exécutant un service open source appelé Convertx sur mon Raspberry Pi.

Pourquoi je convertit toujours les fichiers webp

Dans un monde parfait, je ne me soucierais pas de la conversion et je laisserais plutôt les fichiers webp que je télécharge en direct leur vie heureuse et économe en stockage. Le format WebP est en fait bon. Il fait le travail de compression avec perte de JPEG, le travail de compression et de transparence sans perte de PNG, et le travail d'animation du GIF – mais mieux.

Le problème ne concerne pas la fonctionnalité de WebP mais avec son support. Certaines applications et sites Web demandent des images mais ne sont pas en mesure d'accepter les fichiers WebP. Le problème est moins courant qu'auparavant, mais l'acceptation n'est toujours pas universelle. C'est totalement à la hauteur des développeurs d'ajouter un support WebP, et jusqu'à ce qu'ils le fassent, je vais devoir continuer à me convertir en JPEG et PNG.

Mon problème avec les convertisseurs en ligne gratuits

À ce stade, vous vous demandez peut-être pourquoi je n'utilise pas seulement l'un de ces sites Web de conversion de fichiers. D'une part, les convertisseurs en ligne gratuits sont généralement dangereux. Même si la politique de confidentialité d'une application Web affirme que vos fichiers ne seront pas stockés par le propriétaire, ou qu'il aura une sorte de calendrier de protection ou de suppression de lecture, vous n'avez aucun moyen de confirmer ces réclamations. Le téléchargement d'un fichier WebP avec du contenu sensible est un risque énorme.

Ce n'est que le début, cependant. Les sites Web que vous visitez peuvent toujours enregistrer votre adresse IP et recueillir d'autres données vous concernant lorsque vous les visitez. Ils sont également souvent criblés d'annonces qui ralentissent votre ordinateur et qui tentent parfois de vous confondre en cliquant dessus au lieu de l'interface du convertisseur. Je préfère simplement éviter complètement ces sites problématiques.

J'exécute ma propre conversion webp avec convertx

Comme je ne veux pas compter sur des sites Web tiers, mais je voulais aussi que ces convertisseurs en ligne utilisent, j'ai décidé que j'hébergerais le mien. Heureusement, je n'ai pas eu à le construire à partir de zéro.

Convertx est un service de conversion de fichiers open source que vous hébergez à l'aide de Docker. Il a une interface Web à simple simple que vous pouvez mettre en signet pour un accès facile. Faites glisser les fichiers que vous souhaitez convertir, individuellement ou en vrac, puis sélectionnez le format souhaité. Cliquez sur « Convertir », puis attendez que votre convertx fasse la conversion pour vous, localement, aucun service tiers douteux requis.

L'interface de Convertx est également optimisée pour le mobile, vous pouvez donc également effectuer des conversions à partir de votre téléphone. Toute personne sur le réseau local peut accéder et utiliser Convertx; Ils ont juste besoin de connaître la connexion que vous créez lors du lancement initial. Avec le savoir-faire technique, vous pouvez également accéder au service depuis l'extérieur de votre domicile comme vous le feriez pour n'importe quel autre serveur.

Techniquement, Convertx emballe et automatise plusieurs utilitaires de fichiers et de format comme VIPS, ImageMagick, FFMPEG, etc. C'est pourquoi Convertx vous offre plusieurs options de conversion en certains formats de fichiers; Vous avez plusieurs services publics à portée de main. Si vous ne savez pas lequel utiliser, utilisez simplement le premier utilitaire suggéré. Si vous n'êtes pas satisfait des résultats, essayez un autre.

Démarrer Convertx

Partout où vous installez Docker, vous pouvez installer et exécuter Convertx. J'ai décidé de l'installer sur mon Raspberry Pi où j'héberge déjà plusieurs services. J'utilise DietPI sur mon appareil pour faire de l'installation de nouveaux logiciels un jeu d'enfant, donc j'ai rapidement installé Docker et Docker Compose, puis j'ai créé un fichier appelé docker-compose.yml et collé dans ce texte que j'ai pris du convertx Readme:

        
services:
 convertx:
   image: ghcr.io/c4illin/convertx
   container_name: convertx
   restart: unless-stopped
   ports:
     - "3000:3000"
   environment:
     - JWT_SECRET=aLongAndSecretStringUsedToSignTheJSONWebToken1234
     
   volumes:
     - ./data:/app/data

Parce que je ne prévois pas de rendre Convertx disponible en dehors de mon réseau domestique, je me sentais en sécurité sans découverte de la ligne HTTP. Pour ceux qui ne sont pas familiers avec le jargon des développeurs, non étreint signifie retirer le symbole de la première livre (#) de l'avant de la ligne. De cette façon, je n'ai pas besoin de certificats de sécurité pour commencer.

Après avoir enregistré ce fichier, j'ai dirigé le docker commande. Ensuite, j'ai sauté sur le navigateur de mon ordinateur portable et j'ai tapé l'adresse IP de mon Raspberry Pi suivie du port par défaut, 3000. Si j'avais exécuté Convertx directement sur mon ordinateur portable au lieu du Pi, je taperais simplement LocalHost: 3000 dans la barre d'adresse.

La première fois que vous accédez à Convertx, vous serez invité à saisir un mot de passe e-mail et le compte. Ne vous inquiétez pas, il n'y a pas d'inscription en ligne ici. Sauf si vous avez spécifié la variable d'environnement permettant de nouveaux enregistrements de compte, cet e-mail et le mot de passe seront le seul et unique moyen pour vous d'accéder à Convertx. Le but de la connexion, même si vous prévoyez d'utiliser votre instance Convertx, est simplement d'empêcher les utilisateurs non autorisés de profiter de vos ressources de conversion de fichiers.

Convertx n'est pas limité à webp

Comme vous l'avez peut-être déjà compris, Convertx peut gérer beaucoup plus de conversions de fichiers que simplement WebP en JPG ou PNG. Il peut également d'autres fichiers image, ainsi qu'une tonne de formats de fichiers de documents, vidéo et ebook. Configurez Convertx et vous pourriez vous retrouver à compter plus que ce à quoi vous vous attendiez.


Il existe d'autres moyens d'éviter les convertisseurs en ligne et les éditeurs d'images maladroits lorsque vous travaillez avec des fichiers WebP. Les raccourcis MAC sont utiles pour la conversion automatique WebP. Vous pouvez également convertir un lot dans le terminal Linux.