Journal de développement / Fluffmark
Journal de développement Fluffmark : faire de l'annotation d'images une joie
Comment Fluffmark est passé d'un composant d'annotation partagé à sa propre application, avec une mise en page automatique du texte, un habillage du sujet, un pinceau de texte, des traits animés et des interactions spécifiques à la plate-forme.

D'où est venue l'idée
Fluffmark a une drôle d’origine. Je voulais créer un composant d'annotation partagé pour toutes mes applications d'images. Au fur et à mesure que je travaillais dessus, je suis devenu étonnamment passionné par le produit lui-même. Je suis tombé amoureux de l'utiliser pour publier des images avec des mots et j'ai eu envie d'en exprimer davantage.
Que fait l'application
Passons directement aux fonctionnalités.
Premièrement, il s'agit d'une application d'annotation d'images qui gère les images fixes, les GIF et les Live Photos. Il exporte le même type de format que celui que vous avez importé. Les annotations sur les GIF et les Live Photos sont ajoutées en superposition, préservant l'animation sous-jacente.
Les outils d'annotation incluent :
Ajout de texte
Tracer des lignes, avec des pointes de flèches configurables à chaque extrémité
Dessin à main levée
Flou
Pixelisation
Rectangulaires
Cercles
Insérer des images
Recadrer ou étendre la toile
Coins arrondis
Je me concentrerai sur les fonctionnalités auxquelles j’ai le plus réfléchi.
Ajout de texte
Mes amis Xiaoyun et Xiaoyu publiaient souvent des photos avec des mots écrits directement dessus dans WeChat Moments. Cela m’a fait me demander : à quel point serait-il agréable d’écrire simplement les mots, sans ajuster le style et la position ? J'ai donc construit une mise en page automatique du texte, avec quelques détails utiles :
Évitez automatiquement le sujet. Trouvez un endroit pour le texte qui n'interfère pas avec le sujet de l'image.
Faites correspondre les couleurs automatiquement. Utilisez les couleurs clés de l'image pour suggérer plusieurs palettes de texte. Habituellement, la valeur par défaut semble déjà bonne.

Mise en page et correspondance des couleurs automatiques
Au-delà des contrôles de texte ordinaires, j'ai ajouté plusieurs fonctionnalités plus inhabituelles :
Enroulez autour du sujet. Disposez les mots le long du contour du sujet principal, généralement une personne, pour créer un effet d'enveloppement.

Texte enroulé autour du sujet Pinceau de texte. Considérez-le comme un habillage manuel du sujet, avec plus de liberté pour dessiner des mots dans des formes inattendues.

Pinceau de texte Texte adaptatif bicolore. Chaque caractère passe au noir ou au blanc en fonction de l'image située en dessous, créant ainsi un contraste plus fort.

Texte adaptatif bicolore Bulles de discussion WeChat. Cet ajout récent recrée l'aspect familier et accrocheur d'une conversation WeChat. Choisissez des images d'avatar pour vous et l'autre personne la première fois, puis réutilisez-les la prochaine fois.

Bulles de discussion WeChat
Dessin à main levée
Coups de pinceau de calligraphie. J'ai apporté une précédente démo de pinceau de calligraphie dans ce projet. Fluffmark peut produire des traits d'encre très réalistes ; même un simple cercle dessiné à la main semble beaucoup plus expressif qu’une marque de pinceau numérique ordinaire.

Coups de pinceau calligraphiques, avec coins arrondis également affichés Lisez les traits. Lors de la modification d'une photo en direct, activez la lecture des traits. Dans la Live Photo exportée, votre dessin apparaît en mouvement, comme si vous l'écriviez à nouveau.

Lecture de traits animés
Images
Lors de l'insertion d'une image, vous pouvez également extraire son sujet. Cela ouvre toutes sortes de possibilités de collage ludiques.

Autres détails
J'ai passé beaucoup de temps à peaufiner cette application et je l'utilise tous les jours. Certains des détails de l'interaction incluent :
L'interface se cache pendant que vous utilisez des outils sur l'image, afin que vous puissiez voir l'image dans son ensemble.
Le dessin et le zoom de l'image n'interfèrent pas les uns avec les autres.
La barre d'outils a subi de nombreuses révisions pour qu'un petit espace fonctionne bien.
L'application est disponible sur iOS, iPadOS et macOS. Sur Mac, j'ai apporté des améliorations spécifiques à la plate-forme, telles que le glisser-déposer d'images, l'utilisation de boîtes de dialogue d'ouverture et d'enregistrement basées sur le Finder et la prise en charge des raccourcis clavier.
Prix
C'est aussi ce que je décris comme mon premier produit entièrement gratuit, avec uniquement un soutien financier optionnel. Si cela vous plaît, vous pouvez contribuer 18 RMB une fois ou 18 RMB par an pour m'aider à fabriquer des produits meilleurs et abordables. Choisir de ne pas contribuer n’affecte aucune fonctionnalité. En plaisantant, j’appelle cela le début de ma mendicité sur Internet.
Comme avec mes autres applications, il n’y a pas beaucoup de prise en main. Essayez les outils et explorez. Annuler et refaire sont bien développés, vous n'avez donc pas à craindre de perdre votre travail en expérimentant. J'espère que vous apprécierez l'utiliser et que vous vous sentirez plus inspiré pour vous exprimer.