À propos de Zyff

Zyff est un petit projet indépendant : une suite d'utilitaires web spécialisés, gratuits et sans inscription, qui ne sont jamais marqués d'un filigrane. Cette page explique le fonctionnement de chaque outil, pourquoi ce fonctionnement a lieu sur un serveur et non dans votre navigateur, et où en est le projet actuellement.

Qu'est-ce que Zyff ?

Zyff est une plateforme regroupant quatre petits outils spécialisés : image, vidéo, widgets web et texte. Chaque outil permet de réaliser une tâche précise sur une page donnée. Par exemple : compresser une photo, la redimensionner au pixel près, convertir un fichier HEIC en JPG, détourer un sujet sur un PNG transparent, créer un widget intégrable et copier son code.

Aucun outil ne vous demande de créer un compte, et il n'y a ni période d'essai gratuite limitée dans le temps, ni crédits d'exportation, ni filigrane sur le fichier de sortie. Le fichier téléchargé est celui-ci, en pleine résolution, sans aucun ajout. Les outils non encore développés sont listés et clairement identifiés, vous permettant ainsi de visualiser le projet dans son ensemble et non seulement les éléments finalisés.

  • Gratuit, sans inscription ni crédits d'utilisation
  • Aucun filigrane sur les fichiers de sortie
  • Un outil par page, avec les options dont cet outil a réellement besoin.
  • Fonctionne aussi bien sur téléphone que sur ordinateur, à partir d'un écran de 320 px et plus.

Ce qui fonctionne aujourd'hui, et ce qui ne fonctionne pas

Zyff est en avance, et prétendre le contraire serait inutile : vous le constaterez au deuxième clic. 49 outils sont finalisés et fonctionnels. Les autres sont listés sur des pages avec la mention « bientôt disponible », ni cachés ni survendus.

Fonctionnalités actuelles : Compresseur d’images, Redimensionneur d’images, Suppression de filigrane, Convertisseur de format, Suppression d’arrière-plan, Créateur de widgets, Widget Avis Google, Widget Flux Instagram, Widget Avis Facebook, Widget Compte à rebours, Widget Chat WhatsApp, Widget Popup, Widget FAQ, Widget Présentation de logo, Widget Présentation d’équipe, Widget Témoignages, Widget Tableau de prix, Widget Barre d’annonces, Widget Galerie photo, Widget Galerie vidéo, Widget Horaires d’ouverture, Widget Portfolio, Widget Menu de restaurant, Widget Chronologie, Widget Compteur, Widget Offres d’emploi, Widget Diaporama, Widget Calendrier d’événements, Boutons de partage sur les réseaux sociaux, Bouton Retour en haut, Icônes de réseaux sociaux, Widget Intégration PDF, Diaporama Avant/Après, Widget Chat, Widget Vérification d’âge, Générateur de QR Code, Créateur de favicon, Vérificateur de différences, Compteur de mots, Convertisseur de casse, Visionneuse Markdown, Générateur de taille de favicon, Conversion d’image en favicon, Conversion de PNG en ICO, SVG vers favicon, convertisseur de majuscules et minuscules pour les titres, les phrases et les phrases en casse mixte, et générateur d'URL. Les fonctions de découpage vidéo et de conversion vidéo en GIF sont encore en développement. Si vous cliquez sur l'une d'elles, un message d'erreur s'affichera à la place de l'interface.

Pourquoi les outils fonctionnent sur nos serveurs et non dans votre navigateur

C'est le principal choix technique qui sous-tend Zyff , et il s'agit d'un véritable compromis. Les outils basés sur navigateur utilisent l'encodeur Canvas et les codecs fournis avec votre navigateur. La compilation est rapide et ne coûte rien en téléchargement, mais la qualité du rendu dépend de votre machine et de votre navigateur, et les tâches lourdes peuvent bloquer l'onglet pendant leur exécution.

Nous effectuons le traitement côté serveur avec sharp, ce qui nous permet de choisir l'encodeur. La sortie JPEG est traitée par mozjpeg, qui produit des fichiers nettement plus petits que l'encodeur libjpeg standard, à qualité égale. Les formats AVIF et WebP sont encodés de la même manière pour tous les utilisateurs, y compris les navigateurs qui n'intègrent aucun encodeur dédié. Le rééchantillonnage utilise par défaut un noyau Lanczos3, au lieu du lissage d'image appliqué par le navigateur. Deux personnes téléchargeant la même photo avec les mêmes paramètres obtiendront le même résultat, car le même encodeur côté serveur est utilisé pour les deux.

Le véritable coût : le chargement du fichier nécessite une connexion, et le temps de chargement d'un fichier volumineux dépend de votre connexion. En contrepartie, l'encodage est de meilleure qualité, identique sur tous les appareils, et votre tablette reste réactive pendant le transfert. Pour les outils développés par Zyff , ce compromis est largement justifié.

Que devient le fichier que vous téléchargez ?

Votre fichier est envoyé à notre serveur, traité en mémoire, puis le résultat est renvoyé directement à votre navigateur. Nous n'enregistrons pas les fichiers téléchargés sur votre disque dur et nous ne les conservons pas. Il n'y a ni bibliothèque, ni compte, ni historique : vous n'avez donc rien à supprimer ultérieurement. Rechargez la page et le fichier disparaîtra de nos serveurs comme du vôtre.

Nous ne prétendons pas que vos fichiers ne quittent jamais votre appareil, car c'est faux. Cette affirmation est courante dans ce domaine, mais elle ne s'applique pas à Zyff . En réalité, les données téléchargées ne sont conservées que le temps de la requête et ne sont jamais stockées.

Le site mesure l'utilisation de ses outils : ouverture d'une page, acceptation d'un fichier d'une certaine taille et d'un certain type, durée d'une conversion, téléchargement effectué. C'est ainsi que nous savons quels outils sont réellement utilisés et à quel moment les utilisateurs se désintéressent. Il s'agit d'une mesure des actions, jamais du contenu : aucun nom de fichier ni aucune donnée de fichier ne sont transmis. La page relative à la confidentialité détaille chaque outil utilisé et les cookies qu'il dépose.

Comment fonctionne le détourage ?

La suppression de l'arrière-plan utilise le réseau neuronal de segmentation U^2-Net, exécuté sur nos serveurs via onnxruntime. L'image est normalisée, traitée par le réseau pour générer un masque alpha, puis réintégrée au format de sortie choisi. L'inférence et la composition prennent généralement moins d'une seconde pour une photo standard.

Le modèle U²-Net de petite taille est fourni avec le site, ce qui garantit le bon fonctionnement de l'outil. Des modèles plus grands et plus précis peuvent être installés en parallèle. Chacun possède ses propres constantes de normalisation, car l'utilisation des données d'un réseau avec un autre produit un masque d'apparence plausible, mais dont la qualité est sensiblement inférieure. Les modes de sujet, tels que « personne » ou « produit », ne sont proposés que lorsque le modèle correspondant est installé ; ainsi, le menu déroulant ne contient jamais d'option inactive.

Vous pouvez exporter un détourage transparent, une image aplatie sur fond uni, un arrière-plan flou ou le masque brut, ainsi que des curseurs pour la sensibilité, la netteté des contours, le rognage des bords et le remplissage. La segmentation automatique est très performante sur les sujets nets, mais rencontre encore des difficultés avec les cheveux fins, les mailles de chaîne et le verre. Dans ce cas, les commandes de contours permettent généralement de récupérer le résultat plus rapidement qu'en recommençant.

Comment fonctionne le logiciel de suppression de filigrane ?

Vous sélectionnez le logo, le texte ou le tampon à l'aide d'un pinceau, d'un rectangle ou d'un ovale : le navigateur envoie les formes sous forme de coordonnées et le serveur les convertit en pixels. Ainsi, dessiner dans un aperçu efface précisément la zone correspondante du fichier final. Chaque zone sélectionnée est ensuite corrigée dans une fenêtre recadrée autour d'elle. C'est pourquoi un petit logo sur une photo de 24 mégapixels demande autant de travail qu'un logo sur une photo prise avec un téléphone portable, et pourquoi un filigrane en mosaïque nécessite des dizaines de petites corrections plutôt qu'une seule grosse.

Deux méthodes de remplissage différentes sont utilisées pour la reconstruction. Le remplissage rapide par étapes parcourt la sélection en partant du bord, en définissant chaque pixel à partir de ceux qui l'entourent. Une passe de lissage permet ensuite à la zone de se fondre parfaitement dans un dégradé lisse ; c'est ce qui fait disparaître une marque sur le ciel ou un mur. Sur l'herbe, le tissu ou la brique, une passe par zones remplace le remplissage par de vrais pixels copiés à proximité, car aucun remplissage lisse ne peut recréer le grain. Le résultat indique quelle méthode a été utilisée.

Il existe aussi un mode qui ne crée rien. Il suffit de télécharger le filigrane au format PNG transparent : l’outil repère toutes ses copies et détermine ce qui se trouvait en dessous. Une superposition transparente est traitée comme une équation, et non comme un trou ; ainsi, les détails d’origine sont restitués sans avoir à les deviner. L’outil mesure l’opacité de la superposition directement sur l’image, au lieu de vous demander une valeur que vous ne connaissez pas. C’est le seul mode qui fonctionne même avec un filigrane apposé sur un visage ou sur un petit texte, et il vaut vraiment la peine de le télécharger.

Les limites de la transparence : sur un filigrane opaque recouvrant un détail complexe, le remplissage est une artifice plausible et peut paraître flou ou répétitif ; une sélection beaucoup plus large que le filigrane accentue ce défaut, et rien ne permet de récupérer ce qu'un filigrane opaque couvrait réellement. Supprimer un filigrane d'une œuvre dont vous n'êtes pas propriétaire ou pour laquelle vous ne possédez pas de licence peut constituer une violation du droit d'auteur, et la suppression d'informations protégées par le droit d'auteur peut entraîner des poursuites distinctes aux États-Unis en vertu de l'article 1202 du DMCA.

Les limites, publiées plutôt que découvertes

Chaque limite ci-dessous est imposée par le code, et non par un argument marketing. Chacune d'elles existe car l'alternative serait une requête bloquée ou qui échoue en cours de traitement. Les données saisies sont validées côté serveur même si l'interface empêche déjà une valeur incorrecte, car un contrôle de formulaire est une commodité et non une garantie.

  • 25 Mo par fichier téléchargé pour le compresseur, le redimensionneur, le convertisseur, le suppresseur d'arrière-plan et le suppresseur de filigrane
  • Convertisseur : jusqu’à 25 fichiers par lot, renvoyés dans une seule archive ZIP, avec des images d’entrée jusqu’à 100 mégapixels ; la boîte de redimensionnement optionnelle limite chaque côté à 10 000 px
  • Le convertisseur prend en charge les formats HEIC et HEIF provenant d'iPhone, ainsi que JPG, PNG, WebP, AVIF, TIFF, GIF et SVG en entrée ; les formats de sortie incluent JPEG, PNG, WebP, AVIF, TIFF et GIF.
  • Redimensionneur : mise à l’échelle de 1 % à 500 %, jusqu’à 10 000 px par bord et 40 mégapixels de résolution en sortie, avec un choix de rééchantillonnage Lanczos3, Mitchell, cubique ou au plus proche voisin.
  • Compresseur : Sortie WebP, JPEG, PNG et AVIF. Le format PNG étant sans perte, le curseur de qualité est volontairement désactivé pour ce format au lieu d’appliquer une quantification silencieuse à votre image.
  • Suppression d'arrière-plan : images d'entrée jusqu'à 30 mégapixels. La transparence nécessite le format PNG ou WebP ; le format JPEG est disponible pour une sortie aplatie.
  • Suppression de filigrane : accepte des images jusqu’à 40 mégapixels, jusqu’à 60 sélections par image et une sélection couvrant au maximum 60 % de l’image. Au-delà, il faut plus d’imagination que de données exploitables. Le fichier de filigrane (optionnel) est limité à 8 Mo. Les formats de sortie sont PNG, JPEG ou WebP, et la transparence de l’original est conservée.

Comment le site est construit

Zyff fonctionne avec Next.js 16 (App Router), React 19 et Tailwind v4. Sharp et onnxruntime gèrent le traitement des images côté serveur. Chaque page d'outil et de catégorie est pré-rendue en HTML statique, ce qui garantit un affichage immédiat et permet aux moteurs de recherche d'accéder à un contenu complet plutôt qu'à une page vide en attente de JavaScript.

Les outils sont déclarés une seule fois dans un fichier de registre unique. La navigation, les pages de catégories, le pied de page, le plan du site, les URL canoniques, les données structurées et les images de prévisualisation pour les réseaux sociaux sont tous issus de cette unique liste. Ainsi, un outil ne peut pas figurer dans le menu sans apparaître dans le plan du site, ni être indexé à deux URL différentes. Cette architecture, volontairement simple, garantit la cohérence interne d'un site destiné à héberger des milliers de pages d'outils.

Ce que Zyff ne fera pas

Une liste courte, car la plupart des frustrations liées aux outils en ligne gratuits proviennent des mêmes quelques schémas récurrents.

Aucun filigrane sur votre produit. Aucun paywall n'apparaît au bouton de téléchargement une fois le travail terminé. Aucun compte requis pour une tâche ponctuelle ; seul un widget intégrable nécessite un compte, car il s'exécute sur votre site et non ici, et l'outil vous en informe avant de commencer. Aucune note, aucun nombre d'avis ni aucun chiffre d'utilisateurs fictifs, ni sur cette page ni ailleurs sur le site. Aucun téléchargement groupé ni installateur. Si un outil n'est pas encore développé, cela est indiqué sur la page.

Prendre contact

Si un outil ne fonctionne pas correctement, si quelque chose ne fonctionne pas ou si vous recherchez un utilitaire sans succès, veuillez envoyer un courriel à ashokguptaa66@gmail.com. Les rapports de bogues concernant un fichier et un paramètre spécifiques sont les plus utiles que nous recevons, car ce sont ceux que nous pouvons reproduire.

Les demandes d'outils influencent réellement les développements futurs, tout comme le trafic vers les pages « Bientôt disponible ». La page de contact explique les informations à inclure et le résultat attendu.