¿Existe un editor de imágenes simple para Linux que permita escalar y rotar la imagen sin usar datos EXIF para el escalado y la rotación?
Ahorro versus exportación
Sé que declaras que realmente no quieres hacer esto en GIMP, pero en mi experiencia, el problema con el que te estás encontrando (software que favorece los datos de orientación EXIF sobre la transformación real de píxeles en la imagen) se reduce a la diferencia entre exportar una imagen y guardando una imagen.
En el pasado, el 100% de todos los editores de imágenes del mundo en realidad transformaban / modificaban píxeles al tratar con transformaciones de orientación simples. Es relativamente reciente que los programas de edición de imágenes difieren del uso de datos EXIF para almacenar algunos datos de transformación física.
¿Por qué? Fácil. Dado que el formato JPEG es un formato con pérdida, incluso cuando la calidad se establece al 100%, guardar un JPEG para cosas simples como la rotación de la imagen degradará lentamente los datos. En contraste, al almacenar esos datos como información EXIF, la imagen JPEG sin procesar se deja intacta pero los datos de transformación se pasan para que pueda ver la imagen rotada sin degradar la imagen en el proceso.
Aquí es donde entra en juego el concepto de exportación. Muchos programas de edición de imágenes , como GIMP, permiten exportar una imagen, lo que básicamente significaría modificar los datos de la imagen y optimizarlos para su uso en software de edición sin imágenes.
Entonces, si bien puede haber otras herramientas de software que modifiquen explícitamente los datos de imagen para tareas como la rotación, puede ser excesivo instalarlos y usarlos. En cambio, recomendaría simplemente experimentar con la funcionalidad de exportación en cualquier software de edición de imágenes que esté utilizando; ya sea GIMP, Photoshop u otra cosa.
Procesamiento por lotes
Dicho todo esto, mencionas cómo GIMP puede llevar demasiado tiempo para tus necesidades. No está claro cuál es su flujo de trabajo exacto, pero si tiene una carpeta / directorio lleno de archivos JPEG que podría necesitar procesar, recomendaría investigar las herramientas mencionadas en esta otra respuesta :
- exiftran : una herramienta utilizada para transformar imágenes JPEG de cámara digital que puede hacer lo siguiente:
Puede hacer rotaciones sin pérdidas como jpegtran, pero a diferencia de jpegtran, se preocupa por los datos EXIF: puede rotar las imágenes automáticamente al verificar la etiqueta de orientación exif, actualiza la información exif si es necesario (dimensión de imagen, orientación), también gira la miniatura exif . Puede procesar múltiples imágenes a la vez.
- JHead : se usa específicamente
jhead
con la-autorot
opción que se describe como:
Usando la etiqueta 'Orientación' del encabezado Exif, gire la imagen para que quede en posición vertical. El programa 'jpegtran' se usa para realizar la rotación. Este programa está presente en la mayoría de las distribuciones de Linux. Para Windows, necesita obtener una copia. Después de la rotación, la etiqueta de orientación del encabezado Exif se establece en '1' (orientación normal). La miniatura Exif también se gira. Otros campos del encabezado Exif, incluidas las dimensiones, están intactos, pero se ajustan la altura / anchura de JPEG.
Esta característica es especialmente útil con las cámaras digitales más nuevas, que configuran el campo de orientación en el encabezado Exif automáticamente usando un sensor de orientación incorporado en la cámara.
Aquí hay otra herramienta mencionada en este otro hilo :
- NConvert : NConvert es el convertidor de imagen de línea de comandos multiformato para Win32, Linux, DOS, OS / 2 y otras plataformas. Los detalles de inicio rápido parecen estar aquí . Y parece que si usa
nconvert
la-jpegtrans
opción que es exactamente lo que está buscando. Pero me pregunto si eso solo usa la misma funcionalidad de biblioteca / núcleo de lajpegtran
querecomienda esta otra respuesta a esta pregunta.
Finalmente, ¿tal vez usar la herramienta ImageMagick convert
con la -auto-orient
opción funcionaría para usted?
-orientación
ajusta una imagen para que su orientación sea adecuada para la visualización (es decir, orientación superior izquierda).
Este operador lee y restablece la configuración de orientación de perfil de imagen EXIF 'Orientación' y luego realiza la rotación apropiada de 90 grados en la imagen para orientarla, para una visualización correcta.
Esta configuración de perfil EXIF generalmente se establece usando un sensor de gravedad en una cámara digital, sin embargo, las fotos tomadas directamente hacia abajo o hacia arriba pueden no tener un valor apropiado. Además, las imágenes que se han 'corregido' con orientación sin restablecer esta configuración, pueden 'corregirse' nuevamente dando como resultado un resultado incorrecto. Si el perfil EXIF se eliminó previamente, el operador de orientación automática no hará nada.