Wie konvertiert man ein Foto von ImageMagick in ein Schwarzweißbild?

Antworten:

11

Laut diesem Forumsbeitrag :

Wenn Sie jedoch nur zwei Farben (Schwarz und Weiß) möchten, müssen Sie einen Schwellenwert festlegen. Wenn Sie beispielsweise die Farbe auswählen, bei der oben Weiß und unten Schwarz angezeigt wird.

convert <input> -threshold xx% <output>

Dabei liegt xx im Bereich von 0 bis 100 (für Prozent).

Der Hochstapler
quelle
7

Dithering ist klarer und faxähnlicher als ein Schwellenwert-Cutoff:

convert <input> -monochrome <output>

Verwenden Sie für ein weniger kontrastreiches, aber informationsschonenderes Dithering Folgendes:

convert <input> -remap pattern:gray50 <output>

(Dokumente)

Hemflit
quelle
1
Beachten Sie, dass Sie möglicherweise die Dichte mithilfe des Flags erhöhen müssen -density 150(150 ist ein dpi-Wert) , wenn die Ausgabe von geringer Qualität ist
David Fraser
4

Nach dieser Antwort hier :

Wenn Sie imagemagick installiert haben:

nur echte Graustufen:

konvertieren source.jpg -colorspace Gray destination.jpg

echt schwarz und weiß:

konvertieren source.jpg -monochrome destination.jpg

in graue Kanäle unterteilen:

konvertieren source.jpg -separate destination.jpg

Gemeinschaft
quelle
0

Ich glaube, dass die pamthreshold von Netpbm eine viel schnellere und flexiblere Lösung ist.

Für TIFF-Dateien tue ich

 $ tifftopnm test.tiff | pamthreshold | pamtotiff > bitonal.tiff

Für JPEG-Dateien können Sie tun

$ jpegtopnm test.jpeg | pamthreshold | pamtotiff > bitonal.tiff

Pamthreshold ist ziemlich mächtig (siehe Manpage).

Maxime
quelle