Làm cách nào để chuyển đổi ảnh thành ảnh đen trắng bằng ImageMagick?


Câu trả lời:


11

Theo bài đăng trên diễn đàn này :

Tuy nhiên, nếu bạn chỉ muốn hai màu (đen và trắng), thì bạn cần phải ngưỡng. Ví dụ, để chọn màu ở trên sẽ là màu trắng và bên dưới sẽ là màu đen.

convert <input> -threshold xx% <output>

trong đó xx nằm trong phạm vi 0-100 (tính theo phần trăm).


8

Phối màu rõ ràng hơn và giống fax hơn ngưỡng ngưỡng:

convert <input> -monochrome <output>

Đối với một loại phối màu ít gây khó chịu nhưng bảo toàn thông tin hơn, hãy sử dụng:

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

(Tài liệu)


1
Lưu ý rằng nếu đầu ra có chất lượng thấp, bạn có thể cần đặt mật độ cao hơn bằng cách sử dụng cờ -density 150(150 là giá trị dpi)
David Fraser

4

Theo câu trả lời này ở đây :

Nếu bạn đã cài đặt hình ảnh:

chỉ thang độ xám thực sự:

chuyển đổi nguồn.jpg -colorspace Gray Destination.jpg

đen trắng thật:

chuyển đổi nguồn.jpg -monochrom Destination.jpg

tách thành các kênh màu xám:

chuyển đổi nguồn.jpg -separate Destination.jpg


0

Tôi tin rằng pamthrVEL của Netpbm là một giải pháp nhanh hơn và linh hoạt hơn nhiều.

Đối với các tệp TIFF, tôi làm

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

Đối với các tệp Jpeg bạn có thể làm

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

Pamthrưỡng khá mạnh mẽ (hãy xem trang người đàn ông của nó).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.