Самый мелкий шрифт
При каком самом минимальном размере шрифта
буквы русского алфавита всё ещё распознаются?
- 13px: Муха села на варенье, вот и всё стихотворенье.
- 9px: Муха села на варенье, вот и всё стихотворенье.
- 6px: Муха села на варенье, вот и всё стихотворенье.
- 5px: Муха села на варенье, вот и всё стихотворенье.
Слова, набранные мелким шрифтом, угадываются по буквам простой формы: У, О, Т…
Посмотрим поближе на пятипиксельный шрифт:
Буквы У и О вполне читабельныИтак, первая прикидка показала, что 4 пикселей по высоте достаточно, чтобы с трудом, но всё-таки прочитать русский текст.
Откуда 4 пикселя? → 3 пикселя + выносной элемент (1 пиксель) у таких букв, как Р, У, Ь…
Хорошо читаемые буквы
Чтобы буквы читались без вопросов, нужно разнести соседние штрихи друг от друга, как минимум, на один пиксель. По буквам Е (3 горизонтальных штриха) и Щ (4 вертикальных штриха) определяем минимальную высоту и ширину:
Буквы Е (h=5px) и Щ (w=6px)В микрошрифтах для экономии размера используется полупрозрачность, или меняются классические формы букв:
Буквы Е и Щ с искажениямиПолупрозрачный штрих у буквы Е позволил уменьшить её высоту на 1 пиксель (можно и на 2 уменьшить). Но сейчас обойдёмся без этих фишек (для чистоты эксперимента), однако, штрихом буквы Щ придётся принебречь (это самая широкая буква).
Получаем минимальный размер букв: 5×5 пикселей. Нарисуем проверочный алфавит:
Буквы русского алфавита в размере 5х5 точекБуквы можно нарисовать по-разному, но очевидно, что в размер 5×5 можно уложиться, и при этом даже остаётся свобода для стилизации шрифта.
На Спектруме (комп из моего детства) буквы вписывались в квадрат 8×8 (их фактический размер был 6×6, чтобы не склеивались). Десятки уникальных шрифтов были созданы в этом небольшом формате. Эх, ностальгия 😃
Кстати, ещё одна хитрость: прописные буквы вместо строчных (и наоборот). Например, строчная д меньше, чем прописная. В только что нарисованном шрифте пришлось использовать строчную й: иначе не влезала верхняя «птичка».
Немного теории информации
Всего в русском алфавите 33 буквы, но для письма требуются ещё, как минимум, цифры и знаки препинания. Например, в прямоугольник 2×3 можно вписать 26=64 различных символа, и этого количества хватит для передачи нашего набора букв, цифр и знаков. Эти выдуманные символы будут совсем не похожими на русские буквы:
Пример запакованного алфавитаКстати, полотно 5×5 пикселей позволяет создать 33 554 432 различных символа.
Избыточность языка
В погоней за микроразмером можно вообще отказаться от сложных букв (или изобразить их утрированно). Русский язык велик и могуч, а также довольно избыточен: слова с потерей символов определяются, исходя из контекста:
С..Е..Ь Е..Е ЭТИХ ..ЯГКИХ ..РАН..УЗСКИХ БУЛОК, ..А В..ПЕИ ЧА..!
📅 11 марта 2013#нарисовал#шрифт
Смотрите также
Обзорные схемы дачных посёлковСхема коттеджного посёлкаАвтосалон на шоссе ЭнтузиастовСайт и форум «Строгинет»Иконки для форума «Строгинет»
- ▸ Как нарисовать микрошрифт
Комментарии
Nick
Интересная статья, спасибо
Дальнейшие комментарии закрыты. По всем вопросам пишите или звоните мне лично, см. раздел Контакты
Поиск символов латиницы в русском тексте
18392 06.11.2012 Скачать примерОдна из типовых ситуаций, с которой все мы однажды сталкиваемся: кто-то (возможно даже мы сами) при наборе текстовой информации в ячейку, случайно использовал английские буквы (латиницу) вместо русских (кириллицы). Допустить такую ошибку достаточно легко, особенно если учесть изощренное расположение некоторых символов в стандартной раскладке клавиатуры. Ну какому идиоту, скажите мне, пришло в голову помещать на одну клавишу две одинаковых по написанию буквы (английская «си» и русская «эс»)? Да и с другими символами не лучше. Но, как говорится, «фарш невозможно провернуть назад» — текущая раскладка давно стала стандартом и никуда от этого не деться.
Использование символов латиницы в русском тексте порождает огромное количество проблем. От путаницы при банальной сортировке по алфавиту до некорректной консолидации данных при автоматическом объединении нескольких таблиц в одну.
Выискивать похожие по виду символы и проверять не являются ли они символами английской раскладки крайне муторно. Поэтому поищем более изящные варианты…
Способ 1. Шрифт без кириллицы
Выделите диапазон ячеек с проверяемым текстом и временно установите для него любой шрифт не содержащий кириллицу, например Albertus или любой аналогичный (находится методом тыка). Внешний вид символов кириллицы и латиницы станет отличаться и можно будет легко визуально локализовать некорректные символы:
Способ 2. Функция IsLatin на VBA
Создадим пользовательскую функцию (назовем ее, например, IsLatin), которая будет проверять — присутствуют ли в заданной ячейке символы английского алфавита и выдавать в качестве результата логическое значение ИСТИНА или ЛОЖЬ.
Откройте редактор Visual Basic сочетанием клавиш ALT+F11 или в старых версиях Excel — через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor), вставьте новый модуль (меню Insert — Module) и скопируйте туда текст этой функции:
Public Function IsLatin(str As String) str = LCase(str) LatinAlphbet = "*[abcdefghijklmnopqrstuvwxyz]*" If str Like LatinAlphbet Then IsLatin = True Else IsLatin = False End If End Function
Закройте редактор Visual Basic и вернитесь в Excel.
Теперь в Мастере функций в категории Определенные пользователем (User Defined) можно найти нашу функцию IsLatin и воспользоваться ей. Синтаксис функции следующий:
=IsLatin(A2)
где для примера А2 — это адрес ячейки, содержащей текст
Функция выдаст значение ИСТИНА (TRUE), если найдет в тексте А2 хотя бы один символ латиницы. В противном случае функция вернет значение ЛОЖЬ (FALSE):
Способ 3. Подсветка символов латиницы красным цветом шрифта
Откройте редактор Visual Basic сочетанием клавиш ALT+F11 или в старых версиях Excel — через меню Сервис — Макрос — Редактор Visual Basic (Tools — Macro — Visual Basic Editor), вставьте новый модуль (меню Insert — Module) и скопируйте туда текст этого макроса:
Sub ShowLatin() For Each c In Selection For i = 1 To Len(c) If (Asc(Mid(c, i, 1)) >= 65 And Asc(Mid(c, i, 1)) <= 90) Or _ (Asc(Mid(c, i, 1)) >= 97 And Asc(Mid(c, i, 1)) <= 122) Then c.Characters(Start:=i, Length:=1).Font.ColorIndex = 3 End If Next i Next c End Sub
Закройте редактор Visual Basic и вернитесь в Excel. Если теперь выделить интересующий диапазон ячеек (только не весь столбец или лист — а то считать до конца дня будет!) и запустить наш макрос с помощью сочетания клавиш ALT+F8 или через меню Сервис — Макрос — Макросы (Tools — Macro — Macros), то символы латиницы выделятся красным цветом шрифта:
Ссылки по теме
- Подсветка латиницы с помощью надстройки PLEX
- Что такое макросы, куда вставлять код макроса, как их использовать
Как легко выучить кириллицу перед поездкой
Поделиться или сохранить этот пост для дальнейшего использования
Одна из лучших вещей, которые нужно сделать перед поездкой в Россию, — выучить русский алфавит, он же кириллица. В этом посте подробно рассказывается, как выучить кириллицу с советами из моих предыдущих поездок в Россию и Сербию. Я включаю лучшие бесплатные приложения для изучения кириллицы, а также полезные языковые приложения для изучения полезных фраз на русском (или другом языке). Этот пост также относится к изучению кириллицы для других стран, включая Сербию, Украину, Болгарию, Беларусь, …
Этот пост может содержать партнерские ссылки. Пожалуйста, смотрите мое раскрытие для получения дополнительной информации. Как партнер Amazon, я зарабатываю на соответствующих покупках (если применимо).
Зачем учить кириллицу?
Если вам нужны более подробные советы о путешествии по Бельгии и Нидерландам, я создал путеводитель от имени Moon Travel по Амстердаму, Брюсселю и Брюгге. Вы можете найти эту книгу на Amazon!Когда вы находитесь в крупных городах России, вы можете встретить некоторых англоязычных, но не все говорят по-английски, и большинство вывесок будут на русском языке. Способности понять, что такое слово, часто бывает достаточно, чтобы начать и/или угадать.
Самое главное, если вы будете ехать на московском метро, направления и названия остановок будут на кириллице, хотя остановки стали объявлять на английском языке. Способность определить правильное направление сэкономит вам много времени вместо того, чтобы сесть не на тот поезд.
Алфавит — это только начало, но минимум, который я бы сказал, это выучить русский алфавит перед поездкой в Россию. Я был удивлен, как много слов, когда-то произнесенных вслух, немного напоминали слова английского и других европейских языков.
Недавно я был в Сербии, и знание кириллицы там тоже мне очень помогло. Определенно есть различия, однако это очень помогло мне с произношением, так как я мог заказывать вещи на сербском языке. Я также слышал, что для многих стран бывшего СССР русский язык весьма полезен, так как старшее поколение хорошо его понимает.
Языки, использующие кириллицу
Белорусский, болгарский, македонский, русский, русинский, сербско-хорватский (включая сербский, боснийский и черногорский) и украинский.
Здорово выучить кириллицу, так как вы сможете читать другие языки на кириллице. Ожидайте некоторых отличий, так как в некоторых языках, таких как болгарский, есть дополнительные буквы, которых нет в русском.
Сколько времени нужно, чтобы выучить кириллицу?
На изучение кириллицы уйдет около 3-4 часов, если у вас правильный настрой. Я разбила его на части по часу, а муж сделал все сразу. Некоторым приложениям (например, Duolingo) потребуется больше времени, в то время как другие лучше приспособлены для изучения кириллицы перед поездкой.
Как я выучил кириллицу?
Я использовал немного глупое приложение под названием RusAlphabet, Cyrillic in 3 hours или как он его сейчас называет (Мастерство русского алфавита). Он создан канадским парнем (?), который просматривает кириллицу, инвертируя английские буквы, контекстуальные подсказки, заменяя кириллические буквы в английском языке и показывая вам случайные знаки на русском языке с разными шрифтами.
Одна из самых сложных вещей в изучении русского алфавита — это составление слов таким образом, чтобы они были плавными, а не прерывистыми. Я чувствовал, что это было действительно полезно, поскольку это означало, что я выучил кириллицу в хорошем контексте, слушая ее вместе. Мне понравилось, что он дал вам дополнительные знаки, чтобы вы попробовали, прежде чем сказать это с помощью носителя языка.
Google Play Store / iTunes Store
Для изучения туристических фраз на русском (или любом другом языке) я люблю Triposo. Он загружает для вас Википутешествие, которое содержит полезные фразы, необходимые многим путешественникам, а также произношение на английском/кириллице, советы путешественникам и карты. Я рекомендую загрузить его в автономном режиме перед поездкой.
У меня непереносимость лактозы, поэтому мне часто приходится обсуждать пищевую аллергию, которая может быть сложной на другом языке. Мне нравится, что Triposo делает так, что вы можете щелкнуть фразу, чтобы объяснить, что вы хотите, крупным шрифтом, поэтому, если ваша речь не идет хорошо, вы можете передать телефон.
iTunes / Магазин Google Play .
Как другие выучили кириллицу?
Пишите каждую букву снова и снова
Это не самый увлекательный способ, но достаточно эффективно писать каждую букву снова и снова, пока вы не запомните ее. Несколько человек назвали это способом запоминания кириллицы, хотя это может занять много времени.
Создайте мнемоническую систему
Создайте свою собственную систему запоминания букв. Например, Д (Д) выглядит как домик на сваях, а дом по-русски — дом, поэтому, увидев эту букву, я вспомнил «д»ом. (Спасибо Люде.)
Duolingo
Это само собой разумеющееся, но Duolingo — один из самых простых способов выучить многие языки бесплатно. Приложение можно загрузить бесплатно, и оно полезно, если вы планируете выучить алфавит. Однако мне показалось, что все пошло слишком быстро (ИМХО), и в итоге я переключился на RusAlphabet.
Я считаю, что Duolingo — отличный способ начать изучение языка в целом, однако у него есть свои подводные камни. Именно учить животных, а не учить туристические фразы. Однако вы можете пропустить разделы, если не уверены, что они будут вам полезны.
Если ваша цель долгосрочная — свободно говорить по-русски, я рекомендую работать через Duolingo, дополняя это детскими книгами и учебниками по грамматике. Моя самая большая проблема с Duolingo (я использовал его для голландского языка) заключается в том, что он не объясняет почему выполняются определенные действия или исключения из определенных правил. Для меня это способствовало множеству ошибок, которые я делаю в голландском языке, поскольку я никогда не изучал исключения, когда вы делаете X или Y.
Memrise
Memrise был назван одним из самых простых способов выучить кириллицу, когда я спрашивал других путешественников. У них есть урок, посвященный алфавиту, и если вы ищете быстрый способ выучить его, попробуйте его. У них есть подробные подкасты для изучения русского языка помимо алфавита!
Кириллица для детей
Live Alphabet (iTunes) а также Говорящая АЗБУКА (iTunes) рекомендованы для изучения кириллицы для детей в сочетании с забавными визуальными эффектами.
Расскажи, как ты выучил кириллицу!
Шрифты для европейских и кириллических букв
Последние синие сообщения
3 часа назад
3 часа назад
18 часов назад
18 часов назад
18 часов назад
18 часов назад
18 часов назад 9000 3 Перейти к Blue Tracker »
Последние сообщения на форуме
20:36
20:32
20:26
20:20
20:18
20:18
20:17
Перейти к форумам » Фильтры форумов21 января 2013 г., 13:06 #1
В последнее время меня раздражает ????????? — ????????? на полях сражений и нашел решение этой проблемы, скачал кириллические шрифты friz quadrata и скопировал их в c:/wowlocation/fonts. Проблема сейчас в том, что эти шрифты не поддерживают такие буквы, как å ä ö ü ø é и т. д., и вместо этого отображают символы кириллицы.
Кто-нибудь знает, как это исправить? Нужно ли загружать шрифты, которые поддерживают оба? Спасибо
РЕДАКТИРОВАТЬ: Хорошо, я заметил, что это на самом деле сложнее, чем кажется, поэтому здесь дополнительная проблема, в то время как шрифты в чате отображаются кириллицей, а в ShadowUnitFrames (hp/mana/party кадры) все еще отображаются ?????? вместо букв.
Последний раз редактировалось mmoc68f6fd776e; 21 января 2013 г., 13:21.
Ответить с цитатой21 января 2013 г., 14:19 #2
Вы пробовали поместить кириллицу Fritz Qudrata в каталог шрифтов аддонов?
Ответить с цитатой21 января 2013 г., 16:05 #3
О да, спасибо за совет, я еще не пробовал, но кажется многообещающим.
Ответить с цитатойНо что касается моего первого вопроса, какое-нибудь решение, как на самом деле отображать все возможные или, по крайней мере, распространенные специальные буквы (потому что, например, ë отображается как ë , что работало раньше)? Нужен ли мне просто «пакет шрифтов», в котором есть все эти символы, и если да, то где я могу его получить?
21 января 2013 г., 16:25 #4
Попробуйте этот шрифт: DejaVu Sans
Кажется, он поддерживает то, о чем вы просите.