Cuando descargo una imagen usando Chrome o Chrome Canary, el archivo guardado a veces (no siempre) carece de extensión.
Por ejemplo, puedo reproducirlo con esta imagen: https://external-content.duckduckgo.com/iu/?u=http%3A%2F%2Fwww.urbansplatter.com%2Fwp-content%2Fuploads%2F2014%2F05%2FGolden-Gate-Bridge-Xlg.jpg&f=1&nofb=1
Pero no con este: https://www.urbansplatter.com/wp-content/uploads/2014/05/Golden-Gate-Bridge-Xlg.jpg (esta es la misma imagen pero no detrás del proxy de DuckDuckGo).
Parece que siempre puedo reproducirlo al guardar imágenes desde DuckDuckGo.
Al principio pensé que tal vez el encabezado de respuesta de tipo de contenido no está establecido en la respuesta de DuckDuckGo y eso hace que Chrome se pregunte cuál podría ser la extensión del archivo. Pero eso no es cierto: ambos enlaces tienen el mismo tipo de contenido (imagen/jpeg).
Para hacer las cosas aún más extrañas: cuando añado manualmente una extensión de archivo de .png
al archivo, recorta la imagen con Vista Previa y pulsa guardar, se añade algo al nombre del archivo (por ejemplo, 'Golden-Gate-Bridge-Xlg-1233898474.png' se convierte en 'Golden-Gate-Bridge-Xlg-1233898474.png.sb-701061cc-ssTk8o') y el área recortada se almacena en un archivo separado (en 'Golden-Gate-Bridge-Xlg-1233898474.jpeg'). Esto hace no ocurren cuando uso el .jpeg como extensión para empezar.
Así que mis preguntas son:
- ¿Por qué mi navegador no almacena siempre las imágenes con una extensión?
- ¿Por qué ese comportamiento extraño al recortar las imágenes? Mi conjetura actual es: el archivo en cuestión es "realmente" un jpeg y el comportamiento extraño es mi sistema operativo coaccionándolo para que vuelva a ser un jpeg porque le di una extensión png. (Pero si sabe que es "realmente" un jpeg, eso nos lleva de nuevo a la pregunta 1).