KnigaRead.com/

Артём Лебедев - Ководство

На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Артём Лебедев, "Ководство" бесплатно, без регистрации.
Перейти на страницу:

См. также: § 81. Жизнь и необычайные приключения типографского пункта

Если ГИФу установить разрешение в одну точку на дюйм, то ничего не произойдет. Сколько изображение занимало пикселей по высоте и ширине, столько и будет занимать. Если увеличивать значение разрешения, то некоторые программы будут пытаться соответственно уменьшать изображение при выводе на принтер, компенсируя по дороге несоответствие размера пикселя одной точке принтера.

Фактоид

Размер пикселя — это как размер ангела: точных данных ни у кого нет.

При попытке напечатать ровно один пиксель, разные программы будут выдавать разные результаты. Сторона одного напечатанного на бумаге пикселя в среднем равна 0,35 мм.

Для экрана же разрешение роли не играет. Браузер вообще не интерпретирует это значение (хотя у разных браузеров свое представление о том, что такое пиксель в миллиметрах на печати). «Фотошоп» использует разрешение по назначению только при печати — как логическое значение.

Подробнее о происхождении 72 и 96 точек, а также о разрешении экрана — следующий параграф.

§ 70. Разрешение экранов. И немного о происхождении 72 точек на дюйм

24 июня 2001

Компьютер не имеет ни малейшего представления о том, какое разрешение (в точках на дюйм) в данный момент на экране. Более того, компьютер не может об этом спросить ни у монитора, ни у видеокарты. Потому что те тоже не знают.

Если компьютер высчитывал бы из значений высоты, ширины и диагонали экрана разрешение в точках на дюйм, значение получалось бы относительным, так как на любом кинескопе с электронно-лучевой трубкой можно свести пучок к форме, отличной от предполагаемой графическим софтом. Решить эту проблему можно будет в каком-то там будущем и только на цифровых дисплеях с матрицей известного размера.

Если вы хотите узнать разрешение своего экрана, воспользуйтесь калькулятором [10]:


Вернемся к загадочным цифрам, о которых мы говорили в прошлом параграфе. Откуда произошли стандартные разрешения в 72 и 96 точек на дюйм? С Макинтошами мониторы традиционно поставлялись с заранее определенным разрешением, и менять его было нельзя. «Эппл» исходила из того, что «визивиг» возможен при 72 точках на дюйм, и отход от этого разрешения непозволителен. В мире писюков, напротив, мониторы традиционно были с переменным разрешением, и это поддерживалось программно. При этом «Микрософт» посчитала, что в 14-дюймовый экран вполне может вписаться изображение размером 1024×768. Методом научного тыка было выбрано разрешение в 96 точек на дюйм (в 1,3 раза больше макинтошного).

В середине 90-х годов прошлого века «Эппл» дозрела до понимания, что индустрия ускакала далеко вперед и 72 пикселей в одном линейном дюйме уже недостаточно, так как мониторы стоят денег, а тратить пару тысяч на 21-дюймовый экран для Мака, который показывает столько же, сколько писишный 17-дюймовый, желающих становилось все меньше.

В результате этих малонаучных низкотехнологичных размышлений со стороны гигантов компьютеростроения в глупом положении оказался пользователь. Так как компьютер ничего не знает о разрешении экрана, операционной системе приходится догадываться в буквальном смысле слова. Макинтош исходит из предположения, что разрешение равняется 72 точкам на дюйм, а «Виндоус» предполагает, что в дюйм умещается 96 точек.

Казалось бы, бог с ним. Но нет. То самое предположение о разрешении, зашитое в систему (в «Виндоус» можно менять значение, но обычный пользователь этого никогда в жизни не делает), напрямую влияет на размер экранных шрифтов. Шрифт размером в 72 пункта (то есть почти в дюйм) на Маке будет занимать 72 пикселя, а на писюке — 96 (на треть больше дюйма).

12-пунктовый текст на экране Макинтоша

12-пунктовый текст на экране PC


Но мониторы-то в наши дни у всех одни и те же, как и разрешения. В результате получается, что все писишники совершенно не понимают, чем же так хорош 12-пунктовый текст — у них-то на экране он высотой в 16 пунктов (пикселей). И что мы получаем в результате? Тотальное использование <font size=-1> практически на всех сайтах. А макинтошники вечно недоумевают: как же это можно читать текст высотой в четыре пикселя?

Картинки везде показываются одинаково, потому что меряются они в пикселях. Но скоро перестанут. О том, почему разрешению в будущем отведена бóльшая роль, а также о том, почему пиксельная графика умрет, — следующий параграф.

§ 71. Смерть пиксельной графики

25 июня 2001

Разрешение на экране — то же самое, что и масштаб в картографии. Изображение может быть сколь угодно детальным, но при увеличении разрешения (положим, было 640×480, а стало 1024×768) появляется больше графической информации при уменьшении деталей. Так же и с масштабом: взяли глобус — Гомель исчез.

Разрешение экрана (как сейчас):

Разрешение: 72 ppi Масштаб 1:1


Разрешение: 144 ppi Масштаб 1:2


Разрешение: 288 ppi Масштаб 1:4


Но одно дело карта, а другое — чертеж. В нем может быть масштаб 1:1. Тут и обнаруживается большой недостаток изображения на компьютере (да и в телевизоре тоже). Сегодня нельзя на экране монитора показать пачку сигарет в натуральную величину. А на бумаге можно при любом разрешении печати.

Разрешение графики на экране (как должно быть):

Разрешение: 72 ppi Масштаб 1:1


Разрешение: 144 ppi Масштаб 1:1


Разрешение: 288 ppi Масштаб 1:1


Увеличение разрешения не должно влиять на размер. Разрешение изображения должно быть параметром качества (и только во вторую очередь — размера). Именно эту проблему в «Виндоуc» пытаются решить, ставя размер шрифта в зависимость от предполагаемого разрешения.

{{{ В недалеком будущем эта тема должна быть обсуждена производителями современных операционных систем. Потому что уже в конце этого года в продаже появится мониторы с разрешением 200 точек на дюйм, который сделают большинство пиктограмм нечитаемыми, ненажимаемыми и бессмысленными. Да и стандартный курсор будет сложно найти на экране. И тогда придется не только размер текста в пунктах интерполировать в нужное количество пикселей, но и с картинками так же поступать, и со всем остальным — тоже. }}}

Хозяйке на заметку

Задавание размера шрифта в пикселях технически просто, но является дурным тоном.

Растровая графика состоит из вполне определенного количества пикселей, и увеличение разрешения должно сказаться в первую очередь на весе файлов в килобайтах. Зато векторная графика чувствует себя прекрасно, так как ей все равно — она при любом размере выглядит прилично. Это означает, что уже довольно скоро все пиктограммы, курсоры, элементы управления, шрифты и иллюстрации будут адаптироваться к текущему разрешению экрана. Все, что можно векторизовать, будет векторизовано. А у растровой графики параметр «разрешение» обретет вполне ясный смысл — он будет указывать на запас качества иллюстрации при определенных физических размерах по горизонтали и вертикали.

Хозяйке на заметку

В спецификации формата ГИФ вообще отсутствует понятие разрешения. Там есть только место для указания пропорций пикселя. В те времена (1987 год) подумали о пикселях с соотношением сторон 1:4, но не вспомнили о разрешении.

Низкое разрешение не является чем-то выдающимся и по сравнению с высоким должно проиграть. Вязаные буквы на свитере проигрывают по качеству шелкографии на майке. Лазерный принтер лучше матричного. Буквы на дисплее мобильного телефона можно терпеть только по причине отсутствия альтернативы.

Пиксельная графика умрет, потому что при высоком разрешении экрана один пиксель будет незаметен. «Пикселизированные» картинки будут нужны не чаще, чем мозаика из кафельных плиток.

Если читатель не запутался в пикселях, пунктах, логических и физических мерах длины, то ему прямая дорога к параграфу 81, где речь идет о происхождении пункта.

§ 73. Культурные контексты

27 октября 2001

Отсутствие единых стандартов всегда будет преследовать человечество. Только примут один стандарт, появляется еще более правильный, но первым-то уже все пользуются. Так было с измерением времени — вроде все договорились про астрономическое, как выяснилось, что атомное точнее. В русской радуге семь цветов, а в немецкой — весь спектр. В европейской культуре белый — символ чистоты, а в азиатской — смерти.

Даже если собрать все человечество и назначить час Ч для перехода на один язык, общие стандарты и ценности, уже через день обнаружится, что ничего из затеи не выходит. Не получится у тех, кто живет в сорокаградусную жару, произносить в качестве комплимента женщине «ты такая горячая!».

Перейти на страницу:
Прокомментировать
Подтвердите что вы не робот:*