Comment puis-je convertir une photo JPEG en image noir et blanc (pas en niveaux de gris) comme la sortie d'un scanner FAX, par ImageMagick?
Comment puis-je convertir une photo JPEG en image noir et blanc (pas en niveaux de gris) comme la sortie d'un scanner FAX, par ImageMagick?
Réponses:
Selon ce post du forum :
Cependant, si vous ne voulez que deux couleurs (noir et blanc), vous devez définir un seuil. Par exemple, pour sélectionner la couleur où le dessus sera blanc et le dessous sera noir.
convert <input> -threshold xx% <output>
où xx est compris entre 0 et 100 (pour cent).
Le tramage est plus clair et plus semblable à un fax qu'un seuil de coupure:
convert <input> -monochrome <output>
Pour un tramage moins contrasté mais plus préservant les informations, utilisez:
convert <input> -remap pattern:gray50 <output>
-density 150
(le 150 est une valeur en dpi)
Selon cette réponse ici :
Si imagemagick est installé:
vrai niveaux de gris uniquement:
convert source.jpg -colorspace Grey destination.jpg
vrai noir et blanc:
convertir source.jpg -monochrome destination.jpg
séparés en canaux gris:
convertir source.jpg -separate destination.jpg
Je crois que le seuil de pam de Netpbm est une solution beaucoup plus rapide et plus flexible.
Pour les fichiers TIFF, je fais
$ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff
Pour les fichiers Jpeg, vous pouvez le faire
$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff
Pamthreshold est plutôt puissant (jetez un œil à sa page de manuel).