Як перетворити фотографію на чорно-біле зображення за допомогою ImageMagick?


14

Як я можу перетворити фотографію JPEG у чорно-біле (не в масштабах сірого) зображення на зразок виводу сканера FAX від ImageMagick?



Відповіді:


12

Відповідно до цього форуму :

Однак якщо ви хочете лише двох кольорів (чорного і білого), тоді вам потрібно порогове значення. Наприклад, для вибору кольору, де вище буде білий, а внизу буде чорний.

convert <input> -threshold xx% <output>

де xx знаходиться в інтервалі 0-100 (у відсотках).


8

Дірінг чіткіший і факсимічніший, ніж граничне обмеження:

convert <input> -monochrome <output>

Для менш контрастної, але більш збереженої інформації видування використовуйте:

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

(Документи)


1
Зауважте, що якщо висновок виглядає неякісним, можливо, вам доведеться встановити більш високу щільність за допомогою прапора -density 150(значення 150 - dpi)
David Fraser

4

Відповідно до цієї відповіді тут :

Якщо у вас встановлено Imagemagick:

справжній сірий масштаб:

Перетворити source.jpg -colorspace Сірий призначення.jpg

справжній чорно-білий:

перетворити source.jpg -монохромний призначення.jpg

розділити на сірі канали:

перетворити source.jpg -роздільний пункт призначення.jpg


0

Я вважаю, що патент прагнення Netpbm - це набагато швидше і гнучкіше рішення.

Для файлів TIFF я роблю

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

Для файлів Jpeg ви можете це зробити

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

Pamthreshold досить потужний (погляньте на його довідкову сторінку).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.