Existe-t-il un simple éditeur d'image pour Linux qui permette de mettre à l'échelle et de faire pivoter l'image sans utiliser de données EXIF pour la mise à l'échelle et la rotation?
Sauvegarde contre exportation
Je sais que vous déclarez que vous ne voulez pas vraiment le faire dans GIMP, mais d'après mon expérience, le problème que vous rencontrez - un logiciel favorisant les données d'orientation EXIF plutôt que de transformer réellement les pixels de l'image - se résume à la différence entre l' exportation d' une image et enregistrer une image.
Dans le passé, 100% de tous les éditeurs d'images dans le monde transformaient / modifiaient réellement les pixels lorsqu'ils traitaient avec des transformations d'orientation simples. Ce n'est que relativement récemment que les programmes de retouche d'image s'en remettent à l'utilisation des données EXIF pour stocker certaines données de transformation physique.
Pourquoi? Facile. Étant donné que le format JPEG est un format avec perte - même lorsque la qualité est définie à 100% - l'enregistrement d'un JPEG pour des choses simples comme la rotation de l'image dégradera lentement les données. En revanche, en stockant ces données en tant qu'informations EXIF, l'image JPEG brute reste inchangée mais les données de transformation sont transmises afin que vous puissiez voir l'image pivotée sans dégrader l'image dans le processus.
C'est là que le concept d'exportation entre en jeu. De nombreux programmes d'édition d'image tels que GIMP permettent d'exporter une image, ce qui signifierait essentiellement modifier les données d'image elles-mêmes et l'optimiser pour une utilisation dans un logiciel d'édition non-image.
Ainsi, bien qu'il puisse exister d'autres outils logiciels qui modifient explicitement les données d'image pour des tâches telles que la rotation, il peut être exagéré de les installer et de les utiliser. Au lieu de cela, je recommanderais simplement d'expérimenter avec la fonctionnalité d'exportation dans le logiciel de retouche d'image que vous utilisez; que ce soit GIMP, Photoshop ou autre chose.
Le traitement par lots
Cela dit, vous mentionnez que GIMP peut prendre trop de temps pour vos besoins. Je ne sais pas quel est votre flux de travail exact, mais si vous avez un dossier / répertoire rempli de JPEG que vous devrez peut-être traiter, je recommanderais d' étudier les outils mentionnés dans cette autre réponse :
- exiftran : un outil utilisé pour transformer des images JPEG d'appareil photo numérique qui peut effectuer les opérations suivantes:
Il peut effectuer des rotations sans perte comme jpegtran, mais contrairement à jpegtran, il se soucie des données EXIF: il peut faire pivoter les images automatiquement en vérifiant la balise d'orientation exif, il met à jour les informations exif si nécessaire (dimension de l'image, orientation), il fait également pivoter la miniature exif . Il peut traiter plusieurs images à la fois.
À l'aide de la balise «Orientation» de l'en-tête Exif, faites pivoter l'image de manière à ce qu'elle soit droite. Le programme 'jpegtran' est utilisé pour effectuer la rotation. Ce programme est présent dans la plupart des distributions Linux. Pour Windows, vous devez en obtenir une copie. Après la rotation, la balise d'orientation de l'en-tête Exif est définie sur «1» (orientation normale). La vignette Exif est également tournée. Les autres champs de l'en-tête Exif, y compris les dimensions, ne sont pas modifiés, mais la hauteur / largeur JPEG est ajustée.
Cette fonction est particulièrement utile avec les nouveaux appareils photo numériques, qui définissent automatiquement le champ d'orientation dans l'en-tête Exif à l'aide d'un capteur d'orientation intégré à l'appareil photo.
Voici un autre outil mentionné dans cet autre fil :
- NConvert : NConvert est le convertisseur d'image de ligne de commande multiformat pour Win32, Linux, DOS, OS / 2 et d'autres plateformes. Les détails de démarrage rapide semblent être ici . Et il semble que si vous utilisez
nconvert
l'-jpegtrans
option, c'est exactement ce que vous recherchez. Mais je me demande si cela utilise simplement la même bibliothèque / fonctionnalité de basejpegtran
que cette autre réponse à cette question recommande?
Enfin, peut-être que l'utilisation de l' outil ImageMagick convert
avec l' -auto-orient
option fonctionnerait pour vous?
-auto-orient
ajuste une image de sorte que son orientation soit adaptée à la visualisation (c'est-à-dire l'orientation en haut à gauche).
Cet opérateur lit et réinitialise le paramètre de profil d'image EXIF «Orientation», puis effectue la rotation appropriée de 90 degrés sur l'image pour orienter l'image, pour une visualisation correcte.
Ce paramètre de profil EXIF est généralement défini à l'aide d'un capteur de gravité dans un appareil photo numérique, mais les photos prises directement vers le bas ou vers le haut peuvent ne pas avoir une valeur appropriée. De même, les images dont l'orientation a été «corrigée» sans réinitialiser ce paramètre peuvent être à nouveau «corrigées», ce qui entraîne un résultat incorrect. Si le profil EXIF a été préalablement supprimé, l'opérateur -auto-orient ne fera rien.