Jump to content

Преобразование текста

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

Выполнение

[ редактировать ]

Многие системы, такие как HTML, семисегментные дисплеи и простой текст, не поддерживают преобразование текста. В случае HTML это ограничение отображения может в конечном итоге быть устранено с помощью стандартных каскадных таблиц стилей (CSS), поскольку предлагаемые спецификации CSS3 включают вращение блочных элементов. [1] Тем временем стали использоваться несколько способов создания визуальных эффектов преобразования текста.

Текст повернут на 90° с помощью CSS
Повернутый текст
Горизонтально зеркальный текст с использованием CSS
Зеркальный текст
Вертикально зеркальный текст с использованием CSS
Зеркальный текст

Наиболее распространенными из этих преобразований являются вращение и отражение .

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

  • Перевернутые символы, те, которые отражены в вертикальной линии или перевернуты по горизонтали, например некоторые кириллицы ; буквы
  • Инвертированные символы, те, которые отразились на горизонтальной линии (т.е. перевернуты вертикально, таким образом была сделана только одна буква);
  • Перевернутые символы, те, которые повернуты на 180 градусов и поэтому кажутся перевернутыми (это наиболее распространенный вариант);
  • Боковые символы, те, которые повернуты на 90 градусов против часовой стрелки (как правило, наименее поддерживаемые и используются только для нескольких гласных в системе уральского фонетического алфавита ).

Перевернутый текст

[ редактировать ]

Стратегии можно использовать для отображения слов в перевернутом виде в таких языках, как 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ǝ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ф 𝼐ɐ𝼐

См. также

[ редактировать ]
  • Амбиграммы часто играют с перцептивными сдвигами перевернутого и повернутого текста.
  1. ^ Берт Бос, изд. (9 августа 2007 г.). «Базовая блочная модель CSS» . W3C . Проверено 19 ноября 2012 г.
  2. ^ Могу ли я использовать... CSS3-преобразования
  3. ^ Бэкон, Дариус. стихотворение и deus am . Палиндром №4.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: bfdb2d83e980abf3def9fcddc57fbe67__1720507680
URL1:https://arc.ask3.ru/arc/aa/bf/67/bfdb2d83e980abf3def9fcddc57fbe67.html
Заголовок, (Title) документа по адресу, URL1:
Transformation of text - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)