Bir fotoğraf ImageMagick tarafından siyah beyaz bir görüntüye nasıl dönüştürülür?


Yanıtlar:


12

Göre bu forum yazı :

Ancak, yalnızca iki renk istiyorsanız (siyah beyaz), eşik gerekir. Örneğin, yukarıdaki beyaz ve alttaki siyah olacak rengi seçmek için.

convert <input> -threshold xx% <output>

burada xx 0-100 aralığındadır (yüzde için).


8

Renk taklidi, bir eşik değerinden daha net ve faks benzeri:

convert <input> -monochrome <output>

Daha az kontrastlı ancak daha fazla bilgi koruyan bir renk taklidi için şunları kullanın:

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

(Dokümanlar)


1
Çıktı düşük kaliteli görünüyorsa, bayrağı kullanarak yoğunluğu daha yüksek ayarlamanız gerekebilir -density 150(150 bir dpi değeridir)
David Fraser

4

Bu yanıta göre burada :

İmagemagick yüklüyse:

yalnızca gerçek gri tonlamalı:

dönüştürmek source.jpg -colorspace Gri destination.jpg

gerçek siyah ve beyaz:

source.jpg dönüştürmek-tek renkli hedef.jpg

gri kanallara ayırın:

source.jpg dönüştürmek -seçenek hedef.jpg


0

Netpbm'in pamthreshold'un çok daha hızlı ve daha esnek bir çözüm olduğuna inanıyorum .

TIFF dosyaları için

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

Jpeg dosyaları için şunları yapabilirsiniz

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

Pamthreshold oldukça güçlüdür ( kılavuz sayfasına bakınız).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.