Pourquoi le résultat est-il un PNG transparent ?
Parce qu'un cercle dans un fichier carré doit laisser ses coins vides. Remplis de blanc, ils ne donneraient l'illusion d'une image ronde que sur une page blanche et afficheraient quatre triangles clairs partout ailleurs. Le PNG stocke un canal alpha, les coins sont donc réellement vides ; le JPG n'a pas de canal alpha et ne peut pas retenir cela.
Je l'ai envoyé quelque part et les coins sont devenus blancs ou noirs. Que s'est-il passé ?
Ce site a réencodé votre fichier, en général en JPG, qui ne sait pas stocker la transparence : les coins vides ont donc été aplatis dans une couleur unie. Le PNG lui-même n'a rien d'anormal: vérifiez si la destination accepte le PNG, ou acceptez l'aplatissement si la plateforme masque de toute façon l'avatar en cercle. Vous pouvez aussi prendre les devants et exporter avec l'arrière-plan « Couleur unie », dans la teinte utilisée par cette application.
Quelle taille exporter pour une photo de profil WhatsApp ou Discord ?
Les deux appliquent leur propre masque circulaire à un envoi carré : la taille compte donc plus que la forme. Un export carré d'environ 512 px convient aux deux. Les applications affichent les avatars bien plus petits, mais réclament une copie plus définie pour les écrans à haute densité. Un recadrage de 96 px paraît flou dès qu'il est affiché plus grand, et un avatar de 4000 px n'apporte rien de plus qu'un envoi plus lourd.
Mon image est-elle téléversée quelque part ?
Non. L'image est décodée et le cercle est masqué sur un canvas dans votre navigateur : la photo ne quitte jamais votre appareil et rien n'est stocké sur un serveur.