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?
Jusqu'à présent, j'ai essayé EOG , Shotwell et GIMP et quand je fais pivoter les images, ils les stockent dans l'en-tête EXIF. Ça, je ne veux pas.
Même si GIMP pouvait le faire, cela prend beaucoup trop de temps car il nécessite des tonnes de clics de souris lors du traitement des fichiers JPEG.
Réponses:
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 :
jhead
avec l'-autorot
option décrite comme:Voici un autre outil mentionné dans cet autre fil :
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?la source
exiftran
etjpegtran
peut - être ce que vous recherchez. Je voudrais expérimenter les options de ces deux outils et voir ce qui se passe. Du mieux que je puisse faire. Bonne chance!J'utilise habituellement
jpegtran
pour faire pivoter les photos:90 tourne à droite, utilisez 270 pour gauche (et 180 pour flip).
la source
Lors de l'exportation dans GIMP, vous pouvez cliquer sur Avancé dans la fenêtre contextuelle juste avant d'enregistrer où vous pouvez désactiver EXIF et XMP.
L'algorithme global pour l'écrire
exiftool * | grep Orientation
exiftran -ai *
convert -rotate
avec la valeur de l'étape 2la source
Vous pouvez utiliser Exiftool pour supprimer les données EXIF des images JPEG.
la source