Что означает «1200 точек на дюйм в 1 бит»?Сохранить график с ggsave в R на 1 бит - PullRequest
0 голосов
/ 10 февраля 2019

У меня есть вопрос о разрешении изображения, так как это не та область, с которой я особенно знаком.

Я сохраняю черно-белый (на самом деле, оттенки серого) график, который я создал с помощью ggplot()(ggplot2 пакет) в R с использованием ggsave().Согласно спецификациям журнала, «штриховые рисунки (черно-белые) должны сканироваться с разрешением 1200 т / д с разрешением 1 бит».В прошлом я указывал DPI, но я не понимаю часть «1 бит» (в отличие от их запроса, например, для цветных изображений «300 dpi при 8 битах»).

Чтовариант использовать в ggsave(), чтобы обеспечить 1 бит (или 8 бит, например)?Кроме того, было бы полезно получить краткое объяснение «бита» в этом контексте (на уровне новичка).

В настоящее время мой код выглядит так:

ggsave("Fig01.tiff", device="tiff", width=5, dpi=1200)

Я могу предоставить минимальную рабочую силупример, приводящий к приведенной выше команде ggsave(), если это необходимо, но я не думаю, что необходимо отвечать на вопрос.

1 Ответ

0 голосов
/ 13 февраля 2019

«Один бит» означает только два цвета: чистый черный или чистый белый, без серого.Устройства R не поддерживают это специально, хотя antialias = "none" с просто "черным" цветом на белом фоне, скорее всего, приведет только к черно-белым пикселям.

Однако я неЯ думаю, что R позволяет выбрать битовую глубину.Вероятно, он использует 8-битный цвет для всего.Такие программы, как ImageMagick, могут конвертировать файлы в определенные форматы.Пакет magick в R предоставляет доступ к функциям ImageMagick, но я не знаю, какими будут команды для перезаписи изображения в черно-белое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...