Какой шрифт хранится в виде набора пикселей, составляющих символы

Обновлено: 21.11.2024

Шрифт – это полный набор символов – букв, цифр и символов – с общей толщиной, шириной и стилем, например шрифт Adobe Garamond Bold размером 10 пт.

Шрифт

Наборы шрифтов (часто называемые семействами шрифтов или семействами шрифтов) — это наборы шрифтов, которые имеют общий внешний вид и предназначены для совместного использования, например Adobe Garamond. Гарнитуры включают множество символов в дополнение к тем, которые вы видите на клавиатуре. В зависимости от шрифта эти символы могут включать лигатуры, дроби, росчерки, орнаменты, порядковые номера, заголовки и стилистические альтернативы, верхние и нижние символы, цифры в старом стиле и цифры подкладки.

Глиф

Глиф — это особая форма символа. Например, в некоторых шрифтах заглавная буква А доступна в нескольких формах, таких как перекос и маленькая заглавная буква.

Стиль шрифта

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

Чтобы сделать шрифты доступными для Photoshop и других приложений Adobe Creative Cloud, см. раздел Активация шрифтов на компьютере.

Появилось в Photoshop 21.2 (выпуск от июня 2020 г.)

Когда вы открываете документ, содержащий шрифты, которые не установлены на вашем компьютере, Photoshop автоматически загружает и активирует недостающие шрифты из Adobe Fonts, когда вы подключены к Интернету.

При открытии документа, содержащего текстовые слои, вы можете увидеть синий значок синхронизации над некоторыми текстовыми слоями на панели «Слои», указывающий на автоматическую активацию отсутствующих шрифтов из Adobe Fonts. По завершении загрузки значок синхронизации заменяется значком слоя стандартного типа. Теперь вы можете использовать активированный шрифт в своем документе, а также в других приложениях на вашем компьютере.

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

  • Заменить: выберите, чтобы заменить отсутствующие шрифты шрифтом по умолчанию. Для латинского текста по умолчанию используется шрифт Myriad Pro Regular.
  • Отмена: выберите, чтобы выйти из режима редактирования текста и возобновить активацию отсутствующих шрифтов Adobe.

Управление отсутствующими шрифтами, отличными от Adobe

Если в документе отсутствует шрифт, недоступный в Adobe Fonts, Photoshop отображает желтый значок отсутствующего шрифта над текстовым слоем на панели «Слои».

Управление отсутствующими шрифтами, недоступными через Adobe Fonts

Если вы попытаетесь преобразовать текстовый слой с отсутствующим шрифтом, который недоступен в Adobe Fonts, Photoshop отобразит диалоговое окно с предупреждением, информирующее вас о том, что после преобразования ваш слой может выглядеть пиксельным или размытым. В диалоговом окне вы можете выбрать:

  • Преобразование : выберите, чтобы продолжить операцию преобразования, учитывая ограничение, заключающееся в том, что ваш слой может выглядеть пиксельным или размытым.
  • Отмена: выберите, чтобы отменить и заменить отсутствующий шрифт. См. шаги ниже.

Если вы попытаетесь отредактировать текстовый слой с отсутствующим шрифтом, который недоступен в Adobe Fonts, Photoshop отобразит диалоговое окно, в котором вам будет предложено заменить отсутствующий шрифт шрифтом по умолчанию или управлять отсутствующими шрифтами для всего документа. В диалоговом окне вы можете выбрать любой из следующих вариантов:

  • Управление: выберите, чтобы открыть диалоговое окно «Управление отсутствующими шрифтами». См. шаги ниже.
  • Заменить: выберите, чтобы заменить отсутствующие шрифты шрифтом по умолчанию. Для латинского текста по умолчанию используется шрифт Myriad Pro Regular.
  • Отмена: выберите, чтобы выйти из режима редактирования текста.

Заменить отсутствующие шрифты

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

Выберите «Тип» > «Управление отсутствующими шрифтами».

В диалоговом окне "Управление отсутствующими шрифтами" используйте раскрывающиеся параметры для управления отсутствующими шрифтами:

  • Замените шрифтом по умолчанию.Для латинского текста по умолчанию используется шрифт Myriad Pro Regular.
  • Заменить шрифтом, который уже используется в документе.
  • Не заменять.

(Необязательно) Выберите «Заменить все отсутствующие шрифты шрифтом по умолчанию», чтобы заменить все отсутствующие шрифты в документе шрифтом по умолчанию.

Нажмите "ОК" .

На базе Adobe Sensei

В Photoshop 21.2 (выпуск за июнь 2020 г.) функция «Подбор шрифта» улучшена и теперь поддерживает больше шрифтов, вертикальный текст и обнаружение нескольких строк.

Избавьтесь от догадок при определении определенных шрифтов и позвольте Photoshop сделать всю тяжелую работу за вас. Благодаря волшебству интеллектуального анализа изображений, используя только изображение римского/латинского или японского шрифта, Photoshop может использовать машинное обучение, чтобы определить, какой это шрифт, и сопоставить его с лицензионными шрифтами на вашем компьютере или в Adobe Fonts, предлагая похожие шрифты. .

Выберите инструмент «Прямоугольная область». Сделайте выделение вокруг текста на фотографии.

Выберите «Тип» > «Подобрать шрифт».

Photoshop отображает список шрифтов, похожих на выбранный вами текст.

  • (Необязательно) Выберите тип текста – латинский или японский.
  • (Необязательно) снимите флажок «Показать шрифты, доступные для активации из Adobe Fonts», чтобы скрыть шрифты из Adobe Fonts и просмотреть только шрифты, доступные локально на вашем компьютере.

В списке подходящих шрифтов выберите шрифт, ближайший к шрифту на фотографии.

Photoshop выбирает шрифт, на который вы нажали. Теперь вы можете добавить текст к фотографии, используя соответствующий шрифт.

Рекомендации по выбору текста для сопоставления шрифтов

  • Функции сопоставления шрифтов, классификации шрифтов и подобия шрифтов в настоящее время работают только для латинских/латинских и японских символов.
  • Включение двух-трех строк текста в поле выбора дает лучшие результаты по сравнению с одной строкой текста.
  • Тщательно обрежьте поле выделения по левому и правому краям текста.
  • Используйте Match Font для одного шрифта и стиля. Не смешивайте шрифты и стили в поле выбора.
  • Выровняйте или исправьте перспективу на изображении, прежде чем использовать «Подбор шрифта».

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

Чтобы отключить функцию предварительного просмотра или изменить размер шрифта в пунктах, выберите «Текст» > «Размер предварительного просмотра шрифта» и выберите один из вариантов.

Вы можете быстро получить доступ к предпочитаемым шрифтам, пометив их как избранные.

Отметьте ваши любимые шрифты звездочкой

При поиске шрифтов вы можете сузить результаты, отфильтровав шрифты по классификации, например с засечками или без засечек, или по визуальному сходству. Кроме того, вы можете выбрать поиск среди шрифтов, установленных на вашем компьютере, или синхронизированных шрифтов из Adobe Fonts.

[Последнее изменение: 10 декабря 2001 г. — изменения выделены синим цветом, новостная лента — красным]

Game Boy Book Reader
(добавление поддержки китайского языка)

Импорт китайского шрифта высотой 16 пикселей в кодовое пространство Unicode. Глифы отображаются так, как должны, и сохраняются вместе с правильными кодами.

Я добавил функцию (Просмотр страницы) для отображения страницы символов за раз (см. ниже). Сине-зеленые кодовые точки не определены в определении Microsoft этой кодовой страницы.

Проект

Я часто получал запросы на китайскую версию GameBoy Book Reader, но без помощи кого-то из этой части мира я не смог бы начать работу. Несколько человек уже предложили помощь и прислали мне информацию.

Эта страница является попыткой информировать их и всех, кому это интересно, о ходе работы над этим проектом.

Спасибо JACK за кнопку Game Boy Book Reader в верхней части страницы.

Любые комментарии к этому адресу электронной почты.

Я также поищу несколько рассказов на китайском языке в виде текстового файла, подходящего для просмотра в Блокноте.

Китайские иероглифы и прокрутка

Отображение текста на китайском языке представляет новые проблемы для Gameboy Book Reader, которые предполагают полное изменение подхода.

Первая проблема заключалась в том, что сложность китайских иероглифов делает практически невозможным их представление в плитках высотой 8 пикселей, тем более что мы ожидаем, что нижний ряд останется относительно чистым, чтобы между рядами оставался зазор.

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

Однако это более или менее вынуждает использовать символы высотой 8 или 16 пикселей (включая пробелы между строками). И как только мы перейдем к символам высотой 16 пикселей, мы вдвое уменьшим количество отображаемых строк (до 6) и, возможно, вдвое уменьшим количество символов в строке. Таким образом, количество символов на странице будет значительно сокращено.

Хорошим компромиссом могут быть иероглифы высотой 11 или 12 пикселей, поскольку кажется возможным сделать китайские иероглифы такой высоты убедительными.

Другой фактор заключается в том, что мне были предоставлены несколько файлов, содержащих китайские шрифты размером 12x12 и 16x16 символов соответственно. Это обещает сэкономить много работы для кого-то. Вопрос, в котором я сейчас не уверен, заключается в том, нужно ли мне разрешить дополнительную строку пикселей для разделения этих символов по вертикали.

Я также видел растровое изображение китайской версии Блокнота. Кажется, здесь используется системный шрифт с китайскими иероглифами размером 11 x 11 пикселей. Если бы мне удалось раздобыть файл с этим шрифтом, я был бы очень рад!

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

Первоначальные расчеты в уме показывают, что это может быть достаточно быстро, чтобы не быть слишком навязчивым, поэтому я взял на себя обязательство переписать движок в соответствии с этими принципами.

Китайские иероглифы и хранение.

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

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

Хранение текста и шрифта в книжном картридже

Когда текст хранится в книжном картридже, у нас есть два основных требования:

  • текст не должен занимать больше места, чем необходимо, но
  • В одной книге может потребоваться представить около 30 000 разных персонажей.

Выбранное здесь решение состоит в том, чтобы представлять коды ansi от 20h до 7Fh как однобайтовые символы, а остальные символы — как двухбайтовые символы.

Кроме того, символам, отличным от базового набора 20h-7Fh, будут присвоены коды динамически по мере того, как Makebook находит их в тексте книги. Первому найденному символу будет присвоен код 80h, 00h. следующий символ 80h, 01h и так далее. вплоть до FFh, FFh при необходимости; более 30 000 кодов.

Поскольку символам присвоены коды, им также назначается последовательный пробел в таблице шрифтов. Каждый глиф символа будет содержать до 33 байтов. Первый байт — это ширина символа (включая пробел после символа справа). Следующие два байта — это (до) 16 пикселей верхней строки символа. Остальные строки следуют в следующих байтах. Таким образом, глиф для шрифта высотой 8 пикселей будет иметь 17 байтов. Символ шрифта высотой 12 пикселей будет иметь 25 байт и т. д.

Главные символы от 00h до 1Fh зарезервированы для особых значений.

  • 01h представляет спецификатор столбца.
  • 02h вводит пользовательский символ

Спецификатор столбца действует как своего рода команда табуляции. Пользовательский символ позволяет, помимо прочего, вставлять на страницу монохромные растровые изображения.

Статус проекта

FLASH: ОК, теперь он здесь! Просто перейдите на страницу загрузки, чтобы получить его. И дайте мне знать, что вы думаете. Эта страница скоро будет обновлена.

Обратите внимание, что в некоторых версиях Windows в Китае текстовый файл будет выглядеть как мусор. Но не волнуйтесь. Если в Блокноте все выглядит нормально, из него все равно получится хороший книжный ПЗУ. Буду признателен, если любой эксперт по интернационализации поможет мне это объяснить!

Частично работающий дисплей Gameboy (с использованием символов высотой 16 пикселей)

Полоса прокрутки теперь работает (по крайней мере, на китайском — благодаря JACK). На этом дисплее используются символы высотой 12 пикселей). Должно быть что-то не так с логикой заполнения строки, так как всегда есть место для еще 1 символа.

Движок чтения

Выполнено.

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

Базовый (встроенный для тестирования) английский шрифт (высотой 8 пикселей) был переделан, чтобы иметь возможность использовать глифы шириной 16 пикселей.

Подпрограмма генерации символов была изменена для использования этого нового шрифта.

Внутренний шрифт полностью удален. Процедуры отображения символов были переделаны для отображения символов любой высоты от 8 до 16 пикселей. Пока тестировался на уровне 8 и 16.

Еще предстоит сделать.

Панель заголовка по-прежнему полностью разрушена и нуждается в доработке.

Много другого.

Утилита Makebook

Выполнено.

Начато изменение диалогового окна редактирования шрифта, позволяющее использовать символы размером до 16 x 16

Изменены файлы описания шрифта для добавления информации о кодовой точке Unicode.

К моему удивлению, я обнаружил, что (по крайней мере, в Visual Studio) в диалоговом окне не может быть более 256 элементов управления. Вероятно, это хорошо, так как сейчас я использую более запрограммированный GDI метод отображения редактируемого глифа. Он должен выглядеть лучше и быть более удобным в обслуживании.

Удалось добавить функцию импорта файлов китайских шрифтов (см. рисунок выше).

Функция импорта теперь импортирует файлы шрифтов предыдущей версии, а также различные другие форматы.

Импортированные файлы шрифтов не перезаписывают существующие символы — позволяет объединять файлы шрифтов из разных источников.

Устроено так, что символы сохраняются в соответствии с правильными кодами (включая преобразование из локальных кодовых страниц в Unicode).

Добавлена ​​функция для одновременного отображения полной страницы из 256 кодов.

Изменена функция редактирования шрифта: удерживаемая левая кнопка мыши рисует все пропущенные пиксели, а правая кнопка таким же образом стирает пиксели.

Изменен экспорт для интерпретации символов в текстовом файле в соответствии с указанной кодовой страницей.

Юникод

Под текстовым файлом Unicode здесь подразумевается файл, содержащий символы, каждый из которых представлен парой байтов. Кроме того, в начале файла может быть маркерная пара байтов; либо FF, FE, либо FE, FF, которые указывают, расположены ли другие пары байтов в форме с прямым порядком байтов или с прямым порядком байтов.

Базовая многоязычная плоскость (BMP) символов Unicode с ее 16-битными кодами позволяет использовать достаточное количество кодовых точек для 64 000 символов, чего достаточно для всех общеупотребительных мировых символов. Около 50 000 таких символов заняли позиции в этой кодовой таблице.

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

Многобайтовое кодирование

Программы, о которых мы здесь говорим, Notepad, Wordpad и Makebook, по-видимому, работают с многобайтовым кодированием, по крайней мере, в системах Windows 9x.

В многобайтовой системе кодирования символ может состоять из одного или двух байтов. Их можно различить, поскольку однобайтовые символы ограничены диапазоном значений (например, 00-7F), а двухбайтовые символы должны начинаться со значения в другом диапазоне. Тогда второй байт в 2-байтовом символе теоретически может иметь любое значение от 00 до FF.

Редактор шрифтов Makebook

Веб-сайт Microsoft предоставляет текстовые файлы со списком значений символов, используемых в разных частях мира. Эти таблицы включают соответствующие значения Юникода и описания представленных символов.

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

  • им было интересно, и
  • их компьютеры были настроены для отображения

Блокнот, отображающий смешанный текстовый файл на китайском и английском языках

Все, что я знаю о китайском языке

На китайском языке можно писать слева направо, начиная с верхней части страницы, как и в английском языке. Это направление письма принято проектом в настоящее время, хотя (как указывает Марк Уильямсон) китайский язык также может быть написан сверху вниз.

Китайские компьютеры

Они тоже используют Блокнот. Он использует многобайтовую кодировку для представления китайского языка.

Элемент управления RichEdit, который я использовал в редакторе Makebook на китайском компьютере, отображает правильный китайский язык в Windows 2000, но тарабарщину в Windows 98.

Под этим я подразумеваю, что каждый китайский 2-байтовый символ отображается как 2 отдельные европейские буквы. Для меня это странно, потому что редактор работает нормально в Корее, где также используются многобайтовые символы.

Ищете подходящий шрифт для своей работы? Узнайте, как получить доступ, активировать и изменить шрифт, идеально подходящий для вашего типографского дизайна.

Illustrator автоматически импортирует и загружает все шрифты, установленные в Windows или macOS. Чтобы использовать новый шрифт, вы должны загрузить этот шрифт на свой компьютер. Дополнительные сведения см. в разделе Добавление нового шрифта.

  • Предоставляет несколько цветов и градиентов в одном глифе.
  • Охватывает шрифты Emoji: смайлики, флаги, дорожные знаки, животных, людей, еду, достопримечательности и т. д.

Несколько мастеров

Прежде чем начать, введите текст с помощью инструмента «Текст». Дополнительные сведения см. в разделе Создание текста.

Чтобы просмотреть и просмотреть множество семейств шрифтов и типов шрифтов:

  • Откройте панель «Символ». Выполните одно из следующих действий:
    • Выберите Windows >Тип >Символ.
    • Выберите текст, чтобы просмотреть настройки персонажа на панели управления или панели свойств.
    • Нажмите Command+T (macOS) или Ctrl+T (Windows).

    Чтобы найти шрифт, введите имя шрифта (если оно вам уже известно) в раскрывающемся списке «Семейство шрифтов» на панели «Символ» или панели «Управление».

    Предварительный просмотр шрифтов в режиме реального времени

    1. Выберите текст на монтажной области или образец текста в раскрывающемся списке.
    2. Наведите указатель на имя шрифта в списке шрифтов, доступном на панели управления или панели символов.

    Чтобы отключить предварительный просмотр, снимите флажок «Настройки» > «Тип» > «Включить предварительный просмотр шрифтов в меню».

    Измените размер текста во время предварительного просмотра, щелкнув значки Размер образца маленький, Размер образца средний и Размер образца большой.

    Если документ Illustrator содержит отсутствующие шрифты Adobe, они автоматически активируются, если все шрифты доступны в Adobe Fonts. Эта задача выполняется в фоновом режиме без отображения диалогового окна «Отсутствующие шрифты».

    По умолчанию эта автоматическая активация шрифтов Adobe отключена в Illustrator. Чтобы включить, выберите «Автоактивация Adobe Fonts» в меню «Правка» > «Установки» > «Обработка файлов».

    Если включена автоматическая активация шрифтов Adobe

    Если в документе отсутствуют шрифты, Illustrator проверяет и автоматически активирует шрифты с сайта Adobe Fonts в соответствии со следующими сценариями:

    • Если все отсутствующие шрифты доступны в Adobe Fonts, они активируются в фоновом режиме. Вы можете продолжить работу с документами.
    • Если в Adobe Fonts доступны только некоторые из отсутствующих шрифтов, они активируются в фоновом режиме. Появится диалоговое окно «Отсутствующие шрифты» со списком отсутствующих шрифтов.
      • Нажмите «Заменить шрифты» и получите недостающие шрифты из других источников или
      • Закройте диалоговое окно. Отсутствующие шрифты будут заменены шрифтами по умолчанию.

      Вы также можете проверить ход активации отсутствующих шрифтов на панели фоновых задач. Чтобы просмотреть фоновые задачи, используйте один из следующих двух вариантов:

      • Нажмите "Окно" > "Утилиты" > "Фоновые задачи".
      • Нажмите синий значок счетчика в правом верхнем углу заголовка приложения Illustrator.

      Не нашли нужный шрифт? Активируйте дополнительные шрифты из шрифтов Adobe.

      1. На панели «Символ» нажмите вкладку «Найти еще».
      2. Просмотрите список шрифтов и выберите шрифт. Чтобы просмотреть шрифт для выбранного текста, наведите указатель мыши на название шрифта.
      3. Нажмите значок «Активировать», отображаемый рядом со шрифтом. Значок "Активировать" показывает галочку после того, как шрифт активирован и доступен для использования.

      Подробнее о значках Adobe Font

      А. Фильтр активированных шрифтов B. Активированный шрифт семейства C. Шрифт, который необходимо активировать D. Активированный шрифт E. Деактивированный шрифт F. Активировать шрифт G. Выполняется активация шрифта H. Раскрывающийся список семейства шрифтов I. Количество стилей семейства шрифтов J. Дополнительные сведения об этом шрифте

      Ищете японский шрифт?

      Чтобы включить предварительный просмотр японских шрифтов, выполните следующие действия:

      Изменения применяются только при перезапуске Illustrator.

      Дополнительные ресурсы

      Посмотрите это видео, чтобы быстро начать работу с Adobe Fonts.

      Вы можете быстро найти часто используемые шрифты и отфильтровать их на вкладке "Шрифты" на панели "Символ" или "Свойства".

      А. Фильтр классификации B. Избранное C. Показать недавно добавленные D. Активированный шрифт E. Параметры образца текста F. Параметры размера образца текста G. Тип шрифта H. Добавить в избранное I. Просмотреть похожие

      В раскрывающемся списке Фильтр классификации выберите предпочитаемые классы шрифтов, чтобы сузить список шрифтов. По умолчанию отображаются все классы шрифтов. С помощью этого фильтра можно фильтровать только латинские шрифты.

      Нажмите «Очистить все», чтобы удалить фильтр.

      Чтобы сделать часто используемые шрифты избранными, наведите указатель мыши на шрифт и щелкните значок Избранное рядом с названием шрифта. Чтобы отфильтровать все ваши любимые шрифты, нажмите фильтр Показать только избранное.

      Чтобы отфильтровать все шрифты, которые вы добавили и активировали за последние 30 дней, нажмите значок "Показать недавно добавленные".

      Примечание. Недавно использованные и отмеченные звездочкой шрифты сохраняются в сеансах Illustrator.

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

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

      Чтобы отрегулировать толщину, ширину и наклон вариативных шрифтов с помощью ползунка:

      Вы можете изменить размер шрифта, семейство шрифтов, стиль шрифта и гарнитуру в соответствии с вашими требованиями.

      Вы также можете изменить шрифт по умолчанию (Myriad Pro) в Illustrator. Дополнительные сведения см. в разделе Как изменить шрифт по умолчанию в Illustrator?

      Изменить размер шрифта

      Выберите текст и выполните одно из следующих действий:

      • Выберите размер в разделе «Тип» > «Размер».
      • Установите размер шрифта в раскрывающемся списке "Размер шрифта" на панели "Символ" или "Управление".

      По умолчанию размер шрифта измеряется в пунктах (пункт равен 1/72 дюйма).

      Вы можете изменить единицу измерения для типа в диалоговом окне "Настройки".

      Изменить семейство и стиль шрифта

      Выберите текст, который хотите изменить. Если вы не выделяете текст, шрифт применяется к новому создаваемому вами тексту. Чтобы выбрать тип шрифта или стиль, выполните следующие действия:

      • На панели «Управление» или «Символ» выберите шрифт и стиль шрифта в раскрывающемся списке «Семейство шрифтов и стиль шрифта».
      • Выберите «Тип» > «Шрифт/Последние шрифты» и выберите имя шрифта.
      • Нажмите на название текущего шрифта и введите первые несколько символов нужного шрифта.

      Чтобы изменить количество шрифтов в последних шрифтах, выберите «Правка» > «Установки» > «Тип» (Windows) или «Illustrator» > «Установки» > «Тип» (macOS) и установите параметр «Количество последних шрифтов».

      Хотите улучшить этот вопрос? Добавьте подробности и уточните проблему, отредактировав этот пост.

      Закрыт 10 месяцев назад.

      Я пытаюсь выполнить динамическое программирование на основе количества символов в предложении. Какая буква английского алфавита занимает больше всего пикселей на экране?

      Традиционная мудрость при наборе – M или W для прописных букв и m для строчных. Зависит от шрифта, но в большинстве случаев это приемлемо.

      15 ответов 15

      W выигрывает.

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

      Суть с этой шириной символов в форме соотношения (W = 100), полученной здесь, с использованием этого конкретного примера шрифта:

      Интересно, что в «Arial Black» на моем MacBook в Chrome строчная буква m — самая широкая с небольшим отрывом.

      Как насчет этого? WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ %%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% . поэтому я думаю, что победит @!!

      В дополнение к удивительно практичному ответу Неда Бэтчелдера, потому что я пришел сюда, задаваясь вопросом о цифрах:

      Я сомневался в этой информации, думая, что "1" наверняка будет более узкой, чем другие цифры. Но в шрифтах, которые я проверял, все цифры имеют одинаковую ширину. Я полагаю, это выбор дизайна шрифта.

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

      @LukeTaylor -- Так оно и есть!семейство шрифтов: Arial, Helvetica Neue, Helvetica, без засечек; размер шрифта: 15px; Ох уж эта Apple, которая всегда пытается быть немного другой.

      На самом деле это зависит от font-variant-numeric : пропорциональные числа допускают различную ширину как в глифе, так и в интервале, в то время как табличные числа должны подчиняться тем же правилам, что и моноширинные шрифты.

      Как насчет программного решения?

      Оба "M" и "W" имеют одинаковое количество пикселей. Поскольку в большинстве ответов говорится «W», лучше показать, что M и W одинаковы и выиграны. Кстати очень хороший ответ.

      Заглавная буква "М" обычно самая широкая.

      Я считаю, что буква W самая широкая.

      Это также зависит от шрифта. Я сделал это 1 или 2 года назад с Processing и Helvetica, и это ILJTYFVCPAXUZKHSEDORGNBQMW в порядке увеличения пикселей. Идея состоит в том, чтобы нарисовать текст на холсте с помощью шрифта, на который вы смотрите, подсчитать пиксели, а затем отсортировать с помощью HashMap или Dictionary.

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

      В зависимости от вашей платформы может существовать способ "получитьWidth" из строки или функции DrawText() с помощью свойства ширины.

      Я бы сделал простой алгоритм, который использует нужный шрифт, а затем просматривает алфавит и сохраняет его в небольшой конфигурации или просто вычисляет его при инициализации, поскольку цикл от А до Я не так уж и сложен.

      Arial 30px в Chrome — W побеждает.

      Решение для вычисления ширины шрифтов, немного похожее на решение, опубликованное xxx, было опубликовано Алексом Майклом в его блоге (который, как ни странно, связал меня здесь).

      Обзор:

      Код:

      Я знаю, что здесь принятым ответом является W, W означает WIN.

      Однако в данном случае W также означает ширину. В тематическом исследовании использовался простой тест ширины для проверки пикселей, но это была только ширина, а не общее количество пикселей. В качестве простого контрпримера: принятый ответ предполагает, что O и Q занимают одинаковое количество пикселей, но занимают одинаковое количество места.

      Таким образом, W занимает больше всего пространства. Но неужели это все пиксели, которыми он задуман?

      Давайте получим некоторые эмпирические данные. Я создал изображения imgur из следующих B, M и W. Затем я проанализировал их количество пикселей (см. ниже), вот результаты:

      Вот как я загружал их в холст и анализировал необработанные пиксельные данные из изображений.

      Хотите узнать настоящий самый длинный глиф, а не просто угадать?
      И я говорю не только о буквах, цифрах и общеупотребительных символах (!, @ и так далее). Я имею в виду самый длинный глиф из всех 32 834 символов UTF-16.
      Итак, я начал с ответа @NK, у которого было программное решение, и внес изменение:

      После запуска и ожидания (и ожидания) выдается результат ௌ won .
      И вот он, самый длинный символ в UTF-32! Обратите внимание, что в большинстве шрифтов самый длинный глиф — ﷽, но некоторые шрифты (особенно моноширинные) перекрывают символы, как в случае со шрифтом, с которым запускалась программа.

      Исходный вопрос касается английского алфавита. Вы можете создать отдельный вопрос и ответить на свой вопрос.

      Это будет зависеть от шрифта. Я бы написал небольшую программу на языке программирования, который вам наиболее удобен, где вы рисуете каждую букву алфавита в растровое изображение размера n, умноженное на m. Инициализируйте каждый пиксель белым цветом. Затем подсчитайте количество белых пикселей после того, как вы нарисовали каждую букву, и сохраните это число. Наибольшее число, которое вы найдете, — это то, что вы ищете.

      РЕДАКТИРОВАТЬ: Если вас на самом деле просто интересует, какой из них занимает самый большой прямоугольник (но похоже, что вы действительно после этого, а не пиксели), вы можете использовать различные вызовы API, чтобы найти размер, но это зависит от вашего языка программирования. Например, в Java вы должны использовать класс FontMetrics.

      Этот код получит ширину всех символов в виде массива:

      Или, если вы хотите иметь карту ширины, содержащую больше, чем просто буквенные (цифровые) символы, как описано выше (как мне нужно в среде без браузера)

      Это зависит от шрифта. Например, перечеркнутый ноль занимает значительно больше места, чем обычный.

      Но если бы можно было предположить, я бы выбрал X или B.

      Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.

      Не тот ответ, который вы ищете? Просмотрите другие вопросы с тегами css char или задайте свой вопрос.

      Связано

      Связанные

      Горячие вопросы о сети

      дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.24.41762

      Читайте также: