Эта статья, возможно, содержит оригинальные исследования . ( Август 2011 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Эта статья требует дополнительных ссылок для проверки . ( январь 2009 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Преобразования текста - это стратегии для выполнения геометрических преобразований текста (реверсирование, поворот и т. Д.), Особенно в системах, которые не поддерживают преобразование изначально, таких как HTML , семисегментные дисплеи и простой текст .
Реализация [ править ]
Многие системы, такие как HTML, семисегментные дисплеи и простой текст, не поддерживают преобразование текста. В случае HTML это ограничение в отображении может в конечном итоге быть устранено с помощью стандартных каскадных таблиц стилей (CSS), поскольку предлагаемые спецификации для CSS3 включают вращение для блочных элементов. [1] Между тем, стали использоваться несколько способов создания визуальных эффектов текстовых преобразований.
Наиболее распространенными из этих преобразований являются вращение и отражение .
Unicode поддерживает множество символов, которые напоминают преобразованные символы, в первую очередь для различных форм фонетической транскрипции . Каждое из этих имен персонажей указывает на то, каким преобразованиям подверглись персонажи:
- Перевернутые символы, те, которые были отражены вертикальной линией (т. Е. Перевернуты по горизонтали);
- Перевернутые символы, те, которые были отражены на горизонтальной линии (т. Е. Перевернуты по вертикали, таким образом была сделана только одна буква);
- Перевёрнутые символы, те, которые были повернуты на 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 (в частности, ᘔ и Ɛ из двенадцатеричного блока).
Строчные буквы | z | ʎ | Икс | ʍ | ʌ | п | ʇ | s | ɹ | б | d | о | ты | ɯ | л | ʞ | ſ | ᴉ | ɥ | ɓ | ɟ | ǝ | п | ɔ | q | ɐ |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
007A | 028E | 0078 | 028D | 028C | 006E | 0287 | 0073 | 0279 | 0062 | 0064 | 006F | 0075 | 026F | 006C | 029E | 017F | 1D09 | 0265 | 0253 | 025F | 01DD | 0070 | 0254 | 0071 | 0250 | |
Заглавные буквы | Z | ⅄ | Икс | M | Λ | Ո | Ʇ | S | ᴚ | ტ | Ԁ | O | N | ꟽ | ⅂ | ꓘ | ᒋ | я | ЧАС | ⅁ | Ⅎ | Ǝ | ᗡ | Ɔ | ᗺ | Ɐ |
005A | 2144 | 0058 | 004D | 039B | 0548 | A7B1 | 0053 | 1D1A | 10E2 | 0500 | 004F | 004E | A7FD | 2142 | A4D8 | 017F | 0049 | 0048 | 2141 | 2132 | 018E | 15E1 | 0186 | 15FA | 2200 | |
Числа | 0 | 6 | 8 | ㄥ | 9 | ဌ | ߈ | Ɛ | ᘔ | ⇂ | ||||||||||||||||
0030 | 0036 | 0038 | 3125 | 0039 | 100C | 07C8 | 218B | 218A | 21C2 | |||||||||||||||||
Пунктуация | ⅋ | ‾ | ¿ | ¡ | „ | , | ˙ | ' | ؛ | |||||||||||||||||
214B | 203E | 00BF | 00A1 | 201E | 002C | 02D9 | 0027 | 061B |
Боковой текст [ править ]
Боковой текст представляет собой уникальную проблему. В отличие от поворота текста на 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.
Гарнитура Fixedsys Excelsior включает в себя полный набор перевернутых символов, подобных этому, в области частного использования. Однако онлайн-утилиты для создания зеркального текста недоступны, и большинство сайтов, заявляющих о «зеркальном тексте» или «обратном тексте», на самом деле только изменяют порядок букв, а не переворачивают сами буквы.
Расширенный текст [ править ]
Благодаря использованию строчных заглавных букв Unicode , мелких знаков препинания , а также фонетических модификаторов подстрочного и надстрочного индекса можно создать текст, размер которого меньше встроенного текста. Обычно это необходимо только для приложений, которые поддерживают простой текст только одного размера, поскольку HTML и CSS поддерживают разные размеры текста.
Примеры [ править ]
Имя Год | ᘏ 𝄩 ᘏ 𝄩 | ᗜ ⊂ ᔕ ⊣ ⤙ | ᓚ ⊂ ᗜ 𝄩 ⊣ ェ | ϖ 𝄩 ᘏ ᘏ ᔕ |
---|---|---|---|---|
2018 г. | ✔ | ✔ | ||
2019 г. | ✔ | ✔ | ||
2020 г. | ✔ | ✔ | ✔ | |
Пример таблицы с боковым текстом с использованием символов Юникода |
- Артистичность, например представление двух конечных зон или обозначений игроков на сетке американского футбола ; например, « sɹəʅəəʇS ɥɓɹnqsʇʇɪƋ » из этого примера или « sʇuɐɪ ŋ ʞɹoʎ ʍəN ƕ» (обратите внимание на использование hwair в качестве дингбата в логотипе команды).
- Смайлы в Северной Америке традиционно рисуются боком.
- Лучше подходит; например, поворот заголовков столбцов в таблице боком приведет к получению более компактной таблицы, что особенно желательно в таблицах, которые содержат в основном сокращения и числовые значения.
- Пробуждая русские стереотипы , переворачивая определенные буквы по одной.
- Вызывает простоту, например, детское недоумение по поводу направления буквы (например, « Игрушки - Мы »).
- Симметрия , например, в словесных знаках Nine Inch Nails (NIИ), ABBA (ᗅᗺᗷᗅ) или слогане The Rush Limbaugh Show «EIB» (εıз). Подобное использование трансформации известно как амбиграмма .
- Проверка орфографии калькулятора на семисегментных дисплеях, где числа представляют собой перевернутые буквы (например, 07734 , "привет").
- Эмуляция бустрофедона стиля письма, где чередующиеся линии записываются в противоположных направлениях.
- Пентомино и тетромино похожи (и традиционно названы в честь) буквы латинского алфавита, а вращение этих Буквоподобные объектов образует основу нескольких игр, в том числе тетриса .
- Хотя это и не является строгим преобразованием, замена множественного числа «s» на его почти отражение «z» - довольно распространенный троп среди некоторых спортивных команд низших лиг в Соединенных Штатах, чтобы сделать названия команд более современными.
- Базовое шифрование , чтобы «спрятать» ответ на шутку или загадку, например:
- Вопрос: Как отличить интроверта от экстраверта?
- Ответ: ˙sǝoɥs, ʎnƃ ɹǝɥʇo ǝɥʇ ʇɐ sʞool ʇɹǝʌoɹʇxǝ ǝɥʇ 'sɹoʇɐʌǝlǝ ǝɥʇ uı (с использованием алгоритма Revfad)
- Или: 'saoys s.hn6 R3HTO ayt te skool tJa ^ oJtxa ayt `sJote ^ ala ayt uI (с использованием алгоритма Albartus USD)
Русский [ править ]
- Вопрос: Как фламинго приобретают свой цвет?
- Ответ: ¿ɯǝʚǹ n̯oʚɔ ɯoıɐҺʎvou oɹниwɐvȸ ʞɐʞ
Бейсбол [ править ]
- При ведении счета в бейсболе игрок, который наносит удар, несмотря на то, что он не размахивает при третьем ударе, обозначается в официальном журнале счета перевернутым или перевернутым K. Он был добавлен в Unicode в версии 7.0 в U + A7B0 (Ʞ).
- На альбоме Soundgarden Superunknown все упоминания альбома или заглавной песни (кроме буклета с текстами песен) отображаются как «Superиmoиʞи∩».
- Напиток 7Up в начале 2000-х имел побочный аналог, известный как dnL , со значительно другим цветом и вкусом, а также кофеином.
- Летом 2009 года Facebook добавил к выбору языка «перевернутый английский».
Пример перевернутого текста, отраженного по оси Y:
- Пример: ... иiɒəɒ иɘqo x иoiƨиɘмib oɟ lɒɟɿoq ɘнɟ ɟʇɘl γbodɘмoƧ (Кто-то снова оставил портал в Измерение X открытым ...)
Поэт Дарий Бэкон написал два примера палиндромной поэзии, которая читается так же, как вверх ногами, так и правой стороной вверх. [3]
Сравнение алгоритмов [ править ]
Конвертер | Строчные буквы | Верхний регистр | Числа | реконвертировать назад | Отражение | Набор символов | Предоставляет HTML | Веб-сайт |
---|---|---|---|---|---|---|---|---|
Текстовый фильтр | да | Нет | Нет | да | Ошибки | Весь Юникод | Нет | http://www.text-filter.com |
Flip-O-Matic | да | Неполный | Ошибки | да | Нет | Весь Юникод | Нет | http://flip-o-matic.net |
Подбросить | да | Нет | Нет | да | Нет | Латинские символы в Юникоде | Нет | http://www.revfad.com/flip.html |
Гниль180 | да | да | да | Нет | Нет | Весь Юникод Использует комбинирование символов для некоторых | Нет | http://www.logarithmic.net/pfh-files/blog/01173253837/rot180.html |
Fliptext.org | да | Нет | Нет | Нет | Нет | Латынь , за двумя исключениями | Нет | http://www.fliptext.org/ |
Fliptext.net | да | Нет | да | да | Нет | Латинский для букв все Unicode для чисел | Нет | http://www.en.fliptext.net |
Fliptext.info | да | да | Нет | да | Нет | Латынь , за одним исключением | Нет | http://www.fliptext.info/ |
Перевернутые буквы | да | Нет | Нет | да | Нет | Латынь , за одним исключением | Нет | http://www.sevenwires.com/play/UpsideDownLetters.html |
Кодировка долларов США | Неполный | Неполный | да | да | Нет | ASCII | N / A | http://albartus.googlepages.com/usd |
NQA S | да | да | Нет, ошибки | Почти | Нет | Окна-1252 | Нет | http://www.superliminal.com/upsidedown/NQAS.htm |
UpsideDown.info | да | Неполный | да | Нет | Ось X, неполное | Весь Юникод | да | http://upsidedown.info |
UpsideDown Text.com | да | Неполный | да | да | Ошибки | Латинские символы с Юникодом | да | http://www.upsidedowntext.com |
Flipallwords.com | да | Нет | Нет | да | Нет | Латинский для букв все Unicode для чисел | Нет | http://www.flipallwords.com |
Калькулятор орфографии | Неполный | Неполный | Неполный | Нет | Нет, но возможно | Цифры 0-9 | Нет | |
Пишите вверх ногами | да | да | да | да | Нет | Весь Юникод | Нет | http://www.web2generators.com/text/write_upside_down |
Луникод | да | да | да | да | Ось Y | Весь Юникод | да | http://lunicode.com |
Cryptii | да | да | да | да | Нет | Весь Юникод | да | https://cryptii.com/pipes/upside-down |
Backwards-text.com | да | да | да | да | да | Весь Юникод | Нет | https://backwards-text.com/ |
Keyboard.cool | да | да | да | да | Нет | Весь Юникод | Нет | https://keyboard.cool/text-effects |
Ссылки [ править ]
- ^ Берт Бос, изд. (9 августа 2007 г.). «Базовая блочная модель CSS» . W3C . Проверено 19 ноября 2012 . CS1 maint: обескураженный параметр ( ссылка )
- ^ Могу ли я использовать ... преобразования CSS3
- ↑ Бэкон, Дарий. стихотворение и deus am . Палиндромист №4.