Supongamos que descargó una imagen de la red como una imagen GIF (Imagen.gif) y le cambió el nombre a Imagen.jpg. Aunque cambiaría el nombre del archivo, ¿se codificaría el archivo como jpg (es decir, se descartaría parte de la imagen debido a que tiene un formato con pérdida) o el archivo permanecería igual que en la red (. png), y solo se cambia el nombre?
No. Cambiar la extensión es un poco como cambiar la etiqueta del dispensador de salsa de soja para que diga "jarabe de arce". Los resultados no serán útiles y pueden ser desagradables.
FWIW, en algunos casos, cuando abre un archivo en la web en un navegador, el navegador puede "olfatear" el archivo y manejarlo correctamente a pesar de la información errónea que le entregó la extensión del archivo. Algunos archivos tienen un patrón detectable de "firma" de bytes al principio del archivo.
Pero en general, cambiar la extensión es buscar problemas.
Ni OS X ni Windows realmente harán nada por la imagen. Simplemente lo renombrarán a un nombre diferente. Sin embargo, el sistema operativo será engañado. Este es trivialmente el caso en la máquina con Windows, pero OS X es un poco menos ingenuo en general. Sin embargo, en este caso el efecto neto es el mismo.
Esto es fácil de probar, tome una imagen PNG, cópiela y cámbiele el nombre al mismo nombre pero con una jpg
extensión. Solicite información del archivo, OS ahora informa que el archivo es un archivo JPEG. Pero observe que el tamaño del archivo es exactamente el mismo, eso es un poco sospechoso. De acuerdo, entonces podemos leer el archivo real si comienza con \0089PNG
el estándar, entonces es un archivo png. Así que podemos simplemente tomar el encabezado del archivo y mirarlo. He aquí que el archivo es, de hecho, un PNG incluso si la extensión es un jpg. Nota: el terminal no puede mostrar el primer carácter por lo que lo sustituye por un signo de interrogación.
Imagen 1 : Nada cambió en los archivos simplemente cambiando el nombre de la extensión. Aún así, el sistema operativo y la información del archivo son engañados.
Caso cerrado.
magic
bytes? Esos son el contenido del archivo. No sé sobre Linux, pero en el caso de OSX no hay magia. Simplemente almacena la información adicional sobre el creador y el tipo de archivo (y algunas cosas más) en un archivo oculto para los usuarios normales. El archivo 'original' no ha cambiado y no ha sido probado.Yo uso Mac OSX, y cuando cambias la extensión te pregunta si realmente quieres cambiar el tipo de archivo o no. Acabo de probarlo con un archivo PNG y cambié el nombre a JPG. cuando obtengo la información del archivo, dice que es un archivo JPG.
sin embargo, le recomiendo que use un software de edición de imágenes como Photoshop para hacerlo correctamente y controlar la salida para que se ajuste a sus necesidades.
editar: para aclarar: no estoy diciendo que sea exactamente lo mismo. Estoy diciendo que OSX se deja engañar y dice que es un archivo JPG. si exporta el mismo original de Photoshop como JPG o PNG, obtiene diferentes configuraciones, tamaños, etc., puede ser el truco para algo que está tratando de lograr, incluso si no es la forma correcta.
?PNG
.
Caí
Verano
garabateador