¿Por qué el resultado es un PNG transparente?
Porque un círculo dentro de un archivo cuadrado tiene que dejar las esquinas en nada. Si estuvieran rellenas de blanco, la imagen solo parecería redonda sobre una página blanca y mostraría cuatro triángulos claros en cualquier otro sitio. El PNG guarda un canal alfa, así que las esquinas quedan realmente vacías; el JPG no tiene canal alfa y no puede guardar eso.
La subí a un sitio y las esquinas salieron blancas o negras. ¿Qué ha pasado?
Ese sitio recodificó tu archivo, casi siempre a JPG, que no sabe almacenar transparencia, así que las esquinas vacías se aplanaron a un color sólido. El PNG en sí está bien: comprueba si el destino acepta PNG, o asume el aplanado si de todos modos la plataforma enmascara el avatar en círculo. También puedes adelantarte y exportar con el fondo en «Color sólido», usando el color de esa app.
¿Qué tamaño conviene exportar para una foto de perfil de WhatsApp o Discord?
Ambas aplican su propia máscara circular a una subida cuadrada, así que importa más el tamaño que la forma. Una exportación cuadrada de unos 512 px va bien para las dos: las apps muestran los avatares mucho más pequeños, pero piden una copia de mayor resolución para las pantallas nítidas. Un recorte de 96 px se ve blando en cuanto algo lo muestra más grande, y un avatar de 4000 px no aporta nada más que una subida más pesada.
¿Se sube mi imagen a algún sitio?
No. La imagen se decodifica y el círculo se enmascara en un canvas de tu navegador, así que la foto nunca sale de tu dispositivo y no se guarda nada en ningún servidor.