NIVEAU DE GRIS
convert <input> -colorspace Gray <output> convert <input> -type Grayscale <output>
JUSTE DU NOIR ET DU BLANC
Avec le threshold, qui permet de donner la limite entre le noir et le blanc.
convert <input> -threshold xx% <output>
xx entre 0 et 100 (pourcent)
LIENS:
1) -colorspace : http://www.imagemagick.org/script/comma ... colorspace
2) -grayscale : http://www.imagemagick.org/script/comma ... #intensity et http://www.imagemagick.org/script/comma ... #grayscale
3) -color-matrix http://www.imagemagick.org/script/comma ... lor-matrix
-separate avec -poly : http://www.imagemagick.org/script/comma ... s.php#poly
Séparer en RGB, then make a mean average (-evaluate-sequence mean) du canal R et G, puis a mean average du canal G et B, finally a mean average of those two results, RG et GB, gives it more "life" imo.
La raison est qu'il y a plus de vert dans la réalité que de rouge, et encore moins de bleu, donc, ajouter du vert au grayscale rend le résultat plus naturel.
Here they are in higher resolution...
Color : http://peecee.dk/uploads/062014/color.png
-type Grayscale : http://peecee.dk/uploads/062014/gray.png
grayRGB : http://peecee.dk/uploads/062014/grayRGB.png
convert color.png -channel R -separate R.png convert color.png -channel G -separate G.png convert color.png -channel B -separate B.png convert R.png G.png -evaluate-sequence mean RG.png convert G.png B.png -evaluate-sequence mean GB.png convert RG.png GB.png -evaluate-sequence mean grayRGB.png
En une seule commande :
convert color.png \ \( -clone 0 -channel RG -separate +channel -evaluate-sequence mean \) \ \( -clone 0 -channel GB -separate +channel -evaluate-sequence mean \) \ -delete 0 -evaluate-sequence mean color2gray1.png
Windows BAT syntax:
%IM%convert color.png -separate -poly "0.25,1, 0.5,1, 0.25,1" g.png
The 3 weights for the R,G,B channels are 0.25, 0.5 and 0.25. These give the same results as the mean of RG and GB means. You can tweak the three numbers, so long as they add to one. (Of even not, if you want.)
convert IN.jpg -colorspace Gray OUT.jpg (true grayscale only)
convert IN.jpg -monochrome OUT.jpg (true black and white)
convert IN.jpg -separate OUT.jpg (separate into gray channels)