Comment découper les bordures / espaces blancs de l'image?

38

J'ai beaucoup d'images qui ont des bordures blanches autour d'eux. Je voudrais recadrer ces frontières en même temps, de préférence en ligne de commande. Je crois que cela peut être fait avec ImageMagick, mais je n'ai pas trouvé de commande appropriée.

Je sais que cela peut être fait avec le programme Windows nommé Irfanview avec l'option "Limites de recadrage automatique", mais je recherche une solution basée sur Ubuntu et de préférence sur la ligne de commande.

    
posée Rafal 30.09.2013 - 09:44
la source

1 réponse

50

Trim ImageMagick

L'option de ligne de commande trim utilisée avec convert ou mogrify vous permet de découper des bordures de couleur identique aux coins d'une image.

Utilisation:

convert input.png -trim output.png

Les options supplémentaires -fuzz suppriment également les couleurs proches des couleurs des coins. Utilisez l'option +repage pour supprimer un canevas (le cas échéant).

ImageMagick Batch Trim (trouver)

La commande ci-dessus pour ImageMagick Trim peut également être utilisée pour traiter par lots des images tout en combinant la commande find :

find ./ -name "pattern" -exec convert {} -trim outputfolder/{} \;

va couper toutes les images qui correspondent à pattern partie de la commande et les enregistrer dans le nouveau dossier nommé outputfolder .

En supposant que les images sont des PNG, alors la commande ressemblera à ceci:

find ./ -name "*.png" -exec convert {} -trim outputfolder/{} \;

ImageMagick Batch Trim (mogrify)

Bien que find permette un meilleur contrôle de l'emplacement des fichiers de sortie, il est également possible de faire la même chose avec mogrify :

d'ImageMagick

mogrify -trim *.png

Notez que contrairement à l'opération convert et batch avec find et convert mogrify écrase tous les fichiers . Il est préférable de faire une copie de sauvegarde de toutes les images du répertoire avant de procéder à la commande mogrify.

Note secondaire: mogrify peut être utilisé pour exécuter la plupart des opérations (sinon toutes) convert en batch, tout en écrasant les fichiers originaux.

IrfanView

IrfanView exécute très bien avec Wine . Assurez-vous de vérifier attentivement la sortie d'Irfanview, car elle casse parfois les images lorsqu'elle est utilisée avec Wine.

    
réponse donnée Takkat 30.09.2013 - 10:02
la source

Lire d'autres questions sur les étiquettes