Преобразование текста
Эта статья , возможно, содержит оригинальные исследования . ( Август 2011 г. ) |
Эта статья нуждается в дополнительных цитатах для проверки . ( январь 2009 г. ) |
Преобразования текста — это стратегии выполнения геометрических преобразований текста (разворот, поворот и т. д.), особенно в системах, которые не поддерживают преобразование изначально, таких как HTML , семисегментные дисплеи и простой текст .
Выполнение
[ редактировать ]Многие системы, такие как HTML, семисегментные дисплеи и простой текст, не поддерживают преобразование текста. В случае HTML это ограничение отображения может в конечном итоге быть устранено с помощью стандартных каскадных таблиц стилей (CSS), поскольку предлагаемые спецификации CSS3 включают вращение блочных элементов. [1] Тем временем стали использоваться несколько способов создания визуальных эффектов преобразования текста.
Повернутый текст
Зеркальный текст
Зеркальный текст
Наиболее распространенными из этих преобразований являются вращение и отражение .
Юникод поддерживает множество символов, напоминающих преобразованные символы, в первую очередь для различных форм фонетической транскрипции . Каждое из этих имен персонажей указывает на то, какую трансформацию претерпели персонажи:
- Перевернутые символы, те, которые отражены в вертикальной линии или перевернуты по горизонтали, например некоторые кириллицы ; буквы
- Инвертированные символы, те, которые отразились на горизонтальной линии (т.е. перевернуты вертикально, таким образом была сделана только одна буква);
- Перевернутые символы, те, которые повернуты на 180 градусов и поэтому кажутся перевернутыми (это наиболее распространенный вариант);
- Боковые символы, те, которые повернуты на 90 градусов против часовой стрелки (как правило, наименее поддерживаемые и используются только для нескольких гласных в системе уральского фонетического алфавита ).
Перевернутый текст
[ редактировать ]Возможно, этот раздел содержит оригинальные исследования . ( июнь 2015 г. ) |
Стратегии можно использовать для отображения слов в перевернутом виде в таких языках, как HTML , которые не допускают вращения текста; используя символы Unicode (особенно символы IPA очень близкого приближения к перевернутому тексту (также называемому перевернутым текстом ), можно добиться ). Буквы s, x, z и o вращательно-симметричны , а такие пары, как b/q, d/p и n/u, представляют собой вращение друг друга. Остальные буквы были закодированы в раздел Unicode IPA, создав полный набор перевернутых строчных букв. С добавлением алфавита Фрейзера к стандарту Unicode в версии 5.2 теперь доступна полная (или, по крайней мере, почти полная) поддержка перевернутых заглавных букв. Поддержка номеров неполная; четыре числа являются универсально стробограмматическими (0, 8 и 6/9), а перевернутым версиям чисел 2 и 3 были предварительно присвоены точки Unicode для использования в дюжинной записи ; однако другие номера по-прежнему не поддерживаются. Пунктуация (с использованием таких символов, как вставочный знак и перевернутый знак вопроса и восклицательный знак ) в основном покрыты. Существует несколько интернет-утилит для преобразования обычного текста в перевернутый текст (а иногда и из него); у каждого есть свой немного отличающийся алгоритм для не совсем точно или хорошо раскрытых букв. Список преобразователей и алгоритмов можно найти в списке ниже .
Аналогичным процессом является кодирование USD , при котором полностью используются символы из набора символов ASCII . Поскольку он почти полностью буквенно-цифровой, он гораздо более совместим с другими программами, не поддерживающими Unicode, и его легче вводить вручную. Однако текст, созданный с использованием кодировки USD, гораздо менее разборчив и фактически больше напоминает Leet . Другая проблема заключается в том, что, поскольку не все буквы подходят друг к другу, алгоритмы USD не могут быть полной инволюцией (т. е. полностью конвертируемыми туда и обратно) и одновременно содержать полный набор букв. Например, в примере алгоритма Albartus USD, показанном в разделе «Примеры» ниже, k, T, t и R все еще находятся в вертикальном положении. Еще одна проблема с кодировкой USD — использование курсива . Буква «а» в большинстве шрифтов, использующих курсив, будет отображаться как «одноэтажная» латинская альфа , что вызовет проблемы с любым словом, использующим эту букву в нижнем регистре «е». Косой тип не имеет этой проблемы.
Ниже приведена таблица преобразования, которую можно использовать для преобразования цифровых и знаков пунктуации в нижний и верхний регистры. Для этих символов требуется Unicode версии минимум 8.0 (в частности, ᘔ и Ɛ из двенадцатеричного блока).
Строчные буквы | С | ʎ | х | ʍ | ʌ | н | ʇ | с | ɹ | б | д | тот | в | ɯ | ꞁ | ʞ | ſ̣ | ᴉ | ɥ | ᵷ | ɟ | Ɲ | п | ɔ | д | ɐ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
007А | 028E | 0078 | 028D | 028C | 006E | 0287 | 0073 | 0279 | 0062 | 0064 | 006F | 0075 | 026F | А781 | 029E | 017F+0323 | 1Д09 | 0265 | 0253 | 025F | 01ДД | 0070 | 0254 | 0071 | 0250 | |
Заглавные буквы | С | ⅄ | Х | 𐤵 | Ʌ | О | Ʇ | С | ꓤ | Ꝺ | Ԁ | ТО | Н | ꟽ | ⅂ | ꓘ | ꓩ | я | ЧАС | ⅁ | Ⅎ | Ǝ | ꓷ | О | ꓭ | Ɐ |
005А | 2144 | 0058 | 10935 | 0245 | 0548 | А7В1 | 0053 | А4Е4 | А779 | 0500 | 004F | 004E | A7FD | А780 | A7B0 | А4Е9 | 0049 | 0048 | 2141 | 2132 | 018E | A4F7 | 0186 | A4ED | 2C6F | |
Числа | 0 | 6 | 8 | 𝘓 | 9 | л | ߈ | ↋ | ↊ | ⇂ | ||||||||||||||||
0030 | 0036 | 0038 | 1Д613 | 0039 | 100С | 07C8 | 218Б | 218А | 21С2 | |||||||||||||||||
Пунктуация | ⅋ | ‾ | ¿ | ¡ | „ | , | ˙ | ' | ؛ | |||||||||||||||||
214Б | 203E | 00BF | 00А1 | 201Е | 002C | 02D9 | 0027 | 061Б |
Текст сбоку
[ редактировать ]Перевернутый текст представляет собой уникальную проблему. В отличие от поворота текста на 180 градусов, количество символов, расположенных сбоку, далеко не соответствует тому, что необходимо для большинства целей, а поскольку текст отображается горизонтально, было бы очень сложно отобразить его за пределами одной строки вертикального текста, чтобы он был хорошо выровнен без столбцы, особенно в пропорциональных шрифтах (кроме того, после каждого символа потребуется перенос строки). Процесс использования альтернативных символов для бокового текста еще более усложняется тем фактом, что в большинстве шрифтов буквы располагаются дальше друг от друга по вертикали (чтобы разместить подчеркивание и надчеркивание ), чем по горизонтали, и что большинство шрифтов выше, чем шире, из-за чего имитированный боковой текст выглядит значительно более неловко.
До тех пор, пока CSS3 не ввел вращение для блочных элементов, [2] не было прямого способа повернуть текст в любом направлении, кроме ручного метода на 180 градусов, описанного выше. Internet Explorer предлагал собственное свойство CSS , которое поворачивало текст на 90 градусов по часовой стрелке, которое было переработано и включено в CSS: <div style="writing-mode:vertical-rl;">
Сохраняются некоторые несоответствия в том, как writing-mode
имущество реализовано; вращение также может вызвать некоторые проблемы с шириной, высотой и переносом слов данного элемента.
Наиболее распространенным способом решения этих проблем было использование изображений текста, которые затем можно было по желанию вращать и трансформировать в графическом редакторе, а также представлять текст на этих изображениях с помощью атрибута alt, чтобы поисковые системы и текстовые браузеры могли прочитайте как следует. Использование графических символов ANSI и символов рисования прямоугольников для ручного рисования бокового текста имеет то преимущество, что его можно копировать и вставлять (тогда как изображения не используются в большинстве ситуаций с простым текстом), но обычно создаются большие символы и обычно они не читаются поисковыми системами. С более широким внедрением CSS3 во всех основных браузерах эти методы в настоящее время по большей части устарели для веб-медиа.
Перевернутый текст
[ редактировать ]Хотя текст менее распространен, его также можно перевернуть, чтобы он стал зеркальным отражением самого себя. Буквы A, H, I, M, O/o, T, U, V/v, W/w, X/x, Y, а в некоторых шрифтах i и l симметричны по оси y; пары b/d и p/q преобразуются друг в друга. Буквы И, Я и г из кириллицы , среди других источников, входят в число многочисленных символов, которые можно использовать для дальнейшего создания этого эффекта. В перевернутом тексте могут использоваться заглавные буквы, смешанные со строчными, в отличие от строгого нижнего регистра, используемого при перевернутом преобразовании (перевернутые строчные и заглавные буквы обычно не выравниваются, как в вертикальном положении, хотя перевернутые буквы выравниваются).
Симметрия оси X видна в буквах B, C, D, E, H, I, K, O, X, а также в некоторых шрифтах a и l, а также в парах a/ g , b/p, d/q, e/G и f/t. Расширение до кириллицы и греческого языка дает больше симметрий, таких как Λ/V и Γ/L.
Шрифт Fixsys Excelsior включает в свою область частного использования полный набор перевернутых символов, подобных этому. Однако онлайн-утилиты для создания зеркального текста недоступны, и большинство сайтов, которые заявляют о «зеркальном тексте» или «перевернутом тексте», на самом деле только меняют порядок букв, а не переворачивают сами буквы.
Расширенный текст
[ редактировать ]Благодаря использованию маленьких заглавных букв Юникода , небольших знаков препинания , а также нижнего и верхнего индекса фонетических модификаторов можно создать текст меньшего размера, чем встроенный текст. Обычно это необходимо только для приложений, которые поддерживают только простой текст одного размера, поскольку HTML и CSS поддерживают разные размеры текста.
Примеры
[ редактировать ]Имя Год | ᘏ 𝄩 ᘏ 𝄩 | ᗜ ⊂ ᔕ ⊣ ⤙ | ᓚ ⊂ ᗜ 𝄩 ⊣ Э | п 𝄩 ᘏ ᘏ ᔕ |
---|---|---|---|---|
2018 | ✔ | ✔ | ||
2019 | ✔ | ✔ | ||
2020 | ✔ | ✔ | ✔ | |
Пример таблицы с боком текст с использованием символов Юникода |
- Артистизм, например, изображение двух конечных зон или обозначений игроков на сетке американского футбола ; например " sɹəꞁəəʇS ɥᵷɹnqsʇʇᴉԀ " из этого примера или « sʇuɐᴉᵷ ʞɹo⅄ ʍəN ƕ» (обратите внимание на использование hwair в качестве болвана в логотипе команды).
- В Северной Америке смайлики традиционно рисуются боком.
- Лучше подходит; например, поворот заголовков столбцов таблицы вбок позволит получить более компактную таблицу, что особенно желательно в таблицах, которые содержат в основном сокращения и числовые значения.
- Вызов русских стереотипов путем перелистывания определенных букв по одной.
- Вызывание простоты, например, детское замешательство по поводу направления буквы (например, « Игрушки – Мы »).
- Симметрия , например, в надписях Nine Inch Nails (NIИ), ABBA (AꓭBA) или шоу Раша Лимбо слогана «EIB» (εıз). Использование трансформации таким образом известно как амбиграмма .
- Написание калькулятора на семисегментных дисплеях, где цифры представляют собой перевернутые буквы (например, 07734 , , "привет").
- Имитация стиля письма бустрофедона , при котором чередующиеся строки пишутся в противоположных направлениях.
- Пентомино и тетромино напоминают латинские буквы (и традиционно названы в их честь), а вращение этих буквообразных объектов лежит в основе нескольких игр, включая Тетрис .
- Хотя это и не является строгой трансформацией, замена буквы «s» во множественном числе на букву «z», почти отражающую ее, является довольно распространенным приемом среди некоторых спортивных команд низшей лиги в Соединенных Штатах, чтобы названия команд выглядели более современными.
- Базовое шифрование , чтобы «спрятать» ответ на шутку или головоломку, например:
- Вопрос: Как отличить интроверта от экстраверта?
- Ответ: ˙sǝoɥs s,ʎnᵷ ɹǝɥʇo ٝɥʇ ʇɐ sʞooꞁ ʇɹǝʌoɹʇxǝ ٝɥʇ 'sɹoʇɐʌǝlǝ Ɲɥʇ uı (с использованием алгоритма Revfad)
- Или: 'saoys s.hn6 R3HTO ayt te skool tJa^oJtxa ayt 'sJote^ala ayt uI (с использованием алгоритма Albartus USD)
- При подсчете очков в бейсболе игрок, который наносит удар, несмотря на то, что не замахнулся при третьем ударе, обозначается в официальной таблице результатов перевернутой или перевернутой буквой K. Он был добавлен в Unicode в версии 7.0 под номером U + A7B0 (Ʞ).
- На Soundgarden альбоме Superunknown все упоминания об альбоме или заглавном треке (кроме буклета с текстами песен) отображаются как «Superиmoиʞи∩».
- У напитка 7Up в начале 2000-х годов был дополнительный аналог, известный как dnL , со значительно другим цветом и вкусом, а также с кофеином.
- Летом 2009 года Facebook добавил «перевернутый английский» в качестве языка выбора.
Пример перевернутого текста, отраженного вдоль оси Y:
- Пример: ...иiɒəɒ иɘqo x иoiƨиɘмиb oɟ lɒɟɿoq ɘnɟ ɟʇɘl γbodɘmoƧ (Кто-то снова оставил портал в Измерение X открытым...)
Поэт Дариус Бэкон написал два примера палиндромной поэзии, которая читается как вверх ногами, так и вверх ногами. [3]
Русский
[ редактировать ]- Вопрос: Как фламинго приобретают свой цвет?
- Ответ: ¿ɯǝʚǹ и̯oʚɔ ɯoıɐhʎvou oɹniꟺɐvф 𝼐ɐ𝼐
См. также
[ редактировать ]- Амбиграммы часто играют с перцептивными сдвигами перевернутого и повернутого текста.
Ссылки
[ редактировать ]- ^ Берт Бос, изд. (9 августа 2007 г.). «Базовая блочная модель CSS» . W3C . Проверено 19 ноября 2012 г.
- ^ Могу ли я использовать... CSS3-преобразования
- ^ Бэкон, Дариус. стихотворение и deus am . Палиндром №4.