En los últimos días, trabajé en una función de un proyecto que exporta una imagen JPEG a una nueva pestaña del navegador usando el pseudo protocolo Blob URL / Object URL:
Fue curioso ver que después de exportar la imagen en el formato mencionado en la nueva pestaña, cuando intenté guardar la imagen usando el menú contextual de Google Chrome (clic derecho sobre la imagen y clic en Guardar como), el cuadro de diálogo para guardar el archivo apareció así:
Como desarrollador, sé que la imagen exportada es JPEG (formato de intercambio JPEG) y no JFIF (formato de intercambio de archivos JPEG). Entonces, ¿cuál es el problema entonces? Parece que, dado que Chrome 68 en algunos sistemas Windows, Chrome obliga a los usuarios a guardar imágenes JPG o JPEG en formato JFIF, lo que hace que esto sea un problema especialmente cuando se utilizan herramientas que no funcionan cuando se proporcionan imágenes en formato JFIF.
En este artículo, compartiré con ustedes algunas de las posibles soluciones que evitarán que el formato JFIF se use como extensión predeterminada para imágenes JPEG en Windows.
A. Arreglar a través del Editor del Registro de Windows (REGEDIT)
La primera opción resuelve este problema por completo reemplazando la extensión predeterminada para imágenes JPEG en el sistema. Inicie el Editor del Registro presionando Windows + R o abriendo la ventana de diálogo Ejecutar en el menú de inicio. En esta ventana, escriba la instrucción regedit
:
En la nueva ventana que se encuentra (el editor del registro), vaya a la siguiente clave del registro: Computer\HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/jpeg
. Encontrarás un valor REG_SZ
que contiene la extensión del tipo MIME JPEG. Haga clic derecho en este elemento y haga clic en Modificar:
Reemplaza .jfif
por .jpg
y haz clic en OK.
Después de guardar este cambio, la extensión predeterminada al guardar imágenes JPG será .jpg
en lugar de .jfif
.
B. Uso de una extensión de Chrome (Guardar imagen como tipo)
Hay una extensión útil, a saber, Guardar imagen como tipo, que puedes encontrar en Chrome Web Store. Esta extensión te permite guardar cualquier imagen de la web en los siguientes formatos sin necesidad de conversión manual:
- JPG
- PNG
- WebP
El mime-type será forzado, por lo que ya no tendrás el problema de guardar los archivos con el mime-type JFIF.
Que te diviertas ❤️!
Conviertete en un programador más sociable