web-dev-qa-db-fra.com

Comment brouiller une image en ligne de commande?

Je sais qu'il est possible de convertir png en jpg en ligne de commande avec imagemagick. Est-il possible de flouter à partir de la ligne de commande aussi?

J'ai trouvé cette documentation mais cela ne montre pas comment cela peut être fait à partir de la ligne de commande.

3
Ulad Kasach

généraliser de ne réponse de ce forum :

convert orig_file.jpg -blur 0x8 blured_file.jpg

ou

convert orig_file.jpg -filter Gaussian -blur 0x8 blured_file.jpg

0x8 définit radiusxsigma à partir de la documentation de imagemagick:

La valeur Sigma est l'argument important et détermine la quantité réelle de flou qui se produira.

Le rayon n'est utilisé que pour déterminer la taille du tableau qui contiendra la distribution gaussienne calculée. Ce devrait être un entier. S'il n'est pas indiqué ou mis à zéro, IM calculera le plus grand rayon possible qui fournira des résultats significatifs pour la distribution gaussienne.

Plus le rayon est grand, plus l'opération est lente. Cependant, un rayon trop petit peut entraîner de graves effets de repliement du spectre. À titre indicatif, le rayon doit être au moins deux fois supérieur à la valeur Sigma, bien que trois fois produisent un résultat plus précis.

5
Ulad Kasach