10 votos

¿Por qué Google Chrome guarda una imagen JPG en lugar de WEBP?

Estoy tratando de guardar lo que parece ser una imagen JPG desde Chrome y siempre termino descargando una imagen WEBP en su lugar.

Estoy en Chrome versión 80.0.3987.163 en macOS Catalina (10.15.4) y estoy tratando de descargar un Imagen JPG de un sitio web. Aunque la URL de la imagen tiene claramente un .jpg extensión, cuando pulso CMD+S o hago clic con el botón derecho del ratón en la imagen y selecciono Save image as... Se me presenta el cuadro de diálogo del sistema de archivos para guardarlo y el desplegable de formato está puesto en Google's WEBP como se muestra aquí .

Mi suposición es que están usando una extensión JPG en una imagen que en realidad es un WEBP, pero es bastante engañoso. ¿Es posible? ¿Hay alguna forma de descargar la imagen como JPG?

8voto

Nick Dixon Puntos 154

Las extensiones de los archivos son bastante irrelevantes para HTTP: si el servidor dice Content-Type: image/webp entonces es una imagen WebP y punto. (Compárese con el hecho de que la mayoría de los sitios web no utilizan .html en sus URLs aunque sirvan páginas web basadas en HTML).

El original La imagen cargada en el sitio web era un archivo JPEG; sin embargo, se le sirve a través de una "red de entrega de contenidos" (Akamai en este caso). El trabajo de la CDN es alojar estos archivos y reducir la carga en los servidores reales del sitio web, pero muchas CDNs proporcionan varias características de optimización para ahorrar ancho de banda para los clientes también - esto a menudo incluye volver a comprimir las imágenes, minificar los archivos JS/CSS, y así sucesivamente.

Akamai mira la solicitud HTTP de Usuario-Agente para adivinar cuál sería el mejor formato soportado por su navegador (aunque, curiosamente, ignora el Aceptar ) y convierte automáticamente la imagen a WebP cuando lo desee. La URL sigue siendo la misma, pero la respuesta Tipo de contenido indica el nuevo formato.

Aparte de instalar una extensión "User Agent spoofer" o probar con otro navegador, también puedes copiar la URL y utilizar la función curl o wget a través de Terminal para descargarlo (macOS debería tener al menos una de ellas incorporada). La CDN suele eximir de la función de webpificación a las herramientas "no relacionadas con el navegador".

curl -Of https://mosaic03.ztat.net/vgs/media/catalog-lg/NI/12/2O/0H/NQ/12/NI122O0HN-Q12@9.jpg

4voto

Serge Stroobandt Puntos 347

Reducción del tráfico de datos CDN

WebP es un formato de imagen desarrollado actualmente por Google, basado en la tecnología adquirida con la compra de On2 Technologies.

Si el User-Agent campo en su Cabecera de solicitud HTTP(S) revela que está utilizando un navegador reciente, red de distribución de contenidos (CDN) los servidores pueden servir el original .jpg o .png imágenes en este nuevo formato WebP para reducir el tráfico de datos. No obstante, estos archivos de imagen servidos mantendrán su extensión de archivo original; lo que es realmente engañoso y equívoco.

En los sistemas GNU/Linux, una solución consiste en descargar el archivo de imagen original utilizando el wget o curl comando.

Varias extensiones de Google Chrome ofrecen una forma de guardar las imágenes servidas como WebP en otro formato de imagen. Sin embargo, sólo una extensión es código abierto software; que es Guardar imagen como Tipo .

Sin embargo, ésta y todas las demás extensiones similares tienen un molesto inconveniente. Entre guardado y guardado, estas extensiones no recuerde el directorio en el que se guardó la imagen anterior. Esto puede deberse, o no, a la política de "sand-boxing" de Google con respecto a las extensiones. En cualquier caso, he abierto un Tema de GitHub sobre ello.

Save  image as Type

1 votos

Esta es la mejor respuesta

1 votos

Ahora uso la herramienta thx mate upvoted

1voto

Sandy Helen Puntos 11

Tal vez puedas probar las formas que se indican a continuación.

  • Forma 1: Usando la extensión de Google

En Google Chrome, hay una extensión bastante útil llamada Guarda la imagen como quieras que te permite guardar todas las imágenes en la mayoría de los formatos, incluyendo JPG, PNG y WebP, como quieras.

  • Forma 2: Disfrazar tu Chrome

El formato WebP sólo es compatible con Google Chrome y Opera. Si su navegador no admite el formato WebP, la imagen JPG o PNG se cargará en los sitios web en lugar de la imagen WebP para garantizar que se pueda abrir. Así que para evitar guardar las imágenes en formato WebP en Chrome, puedes añadir una extensión llamada Cambiador de agente de usuario para Chrome para disfrazar tu Chrome para desactivar el formato WebP en Chrome.

  • Forma 3: Usando el editor de imágenes

    Si no quieres añadir la extensión a Chrome, puedes guardar la imagen WebP como JPG o PNG utilizando un editor de imágenes como el accesorio Paint de Windows u otros.

Puede consultar más detalles en este post: Cómo guardar imágenes Webp como jpg o png en Chrome

0voto

Omer Bonfil Puntos 101

He encontrado una solución para ello, Abrí el IE11 que viene instalado por defecto y es lo suficientemente antiguo como para no saber lo que es webP.. y se guardó como JPG como debería :-)

por fin hay algún uso para esta reliquia.

0 votos

Esto no es realmente una solución ..... El explorador de Internet es lento y anticuado y un dolor para iniciar

0 votos

@pigeonburger Es cierto, pero de todos modos cumple con el trabajo de obtener el JPG original

0voto

Chris Doyle Puntos 6813

También puede visitar la URL de la imagen con Safari y guardar la imagen en su formato original (jpg, png, etc.).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: