¿Puedo rotar fotos comprimidas con pérdida que veo en Windows Photo Viewer sin preocuparme por perder aún más información con la compresión?
Si las dimensiones de la imagen son múltiplos de 8 (o 16 si se usa el submuestreo de croma), las rotaciones no tienen pérdidas. De lo contrario, no es posible rotar la imagen sin volver a calcular los bloques, es decir, volver a comprimir la imagen, que tiene pérdidas.
La razón de esto es que las imágenes jpeg se dividen en una serie de bloques de 8x8 o 16x16 que se comprimen individualmente. Los bloques incompletos solo se permiten en el borde derecho y el borde inferior. Por lo tanto, si su imagen no es un múltiplo exacto de 8/16, contendrá bloques incompletos, que terminarán en el borde incorrecto después de la rotación.
Verifiqué la afirmación anterior usando la versión de Windows Photo Viewer que viene con Windows 7. Usé dos imágenes de ruido de color. Una imagen era de 256x256, es decir, ambos tamaños eran múltiplos de 8. La otra imagen era la misma pero recortada a 253x253, es decir, ningún tamaño era múltiplo de 8. Aquí están las imágenes:
Luego realicé cuatro rotaciones en el sentido contrario a las agujas del reloj, cerrando el visor de fotos después de cada rotación para asegurarme de que la imagen se guardara en su estado rotado.
No es necesario realizar una resta para ver la diferencia con la imagen de 253 píxeles, ¡es notablemente más oscura y turbia!
Una diferencia en la otra imagen se ve así:
es decir, las imágenes son idénticas, las rotaciones no tuvieron pérdidas.
itai
usuario5306
matt grum
usuario5306
usuario5306
Program Files\Windows Photo Viewer
mi Acer Aspire con Windows 7.itai
Horacio
rberteig
Horacio
Trevor Boyd Smith
Trevor Boyd Smith
Trevor Boyd Smith
itai
Trevor Boyd Smith
usuario9874
salman a
.picasa.ini
archivos. Elimine el archivo y reinicie picasa, notará que las imágenes que se rotaron con picasa ya no se rotan. (ii) la aplicación de visor de fotos de Windows 10 parece alterar los metadatos: el tamaño del archivo sigue siendo idéntico.