~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ B0A546A9A477086EEB50D0C59C580805__1706458260 ✰
Заголовок документа оригинал.:
✰ Uniscribe - Wikipedia ✰
Заголовок документа перевод.:
✰ Uniscribe — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Uniscribe ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/b0/05/b0a546a9a477086eeb50d0c59c580805.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/b0/05/b0a546a9a477086eeb50d0c59c580805__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 20:27:57 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 28 January 2024, at 19:11 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Uniscribe — Википедия Jump to content

Отписаться

Из Википедии, бесплатной энциклопедии

Uniscribe — это Microsoft Windows набор служб для рендеринга текста в кодировке Unicode , поддерживающий сложную компоновку текста . Это реализовано в динамической библиотеке. USP10.DLL . Uniscribe был выпущен вместе с Windows 2000 и Internet Explorer 5.0. Кроме того, платформа Windows CE поддерживает Uniscribe начиная с версии 5.0.

USP» инициализм процессора Unicode сценариев . это « Его особенности включают в себя:

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

Хотя Uniscribe продолжает поддерживаться с 2021 года, его предполагаемая замена DirectWrite , имеющая больше возможностей, была представлена ​​в Windows 7 . [1]

Версии USP10.DLL [ править ]

Ниже перечислены некоторые распространенные версии usp10.dll, а также способы их распространения.

Функции добавляются только в соответствии с частью «major.minor» номера версии, третья часть полного номера версии используется для целевых идентификационных номеров системы, для которых DLL была перенесена Microsoft, а последняя часть — это номер сборки на каждая целевая версия системы (которая может меняться в ходе регулярных обновлений системы/программного обеспечения). Некоторые исправления обеспечивают обновления только для определенных приложений (особенно в каталоге установки Office) и не подходят для использования в системном каталоге Windows (версия DLL которой никогда не должна обновляться и часто защищена системой):

Размеры файлов могут различаться в зависимости от конкретной локализации DLL (в зависимости от целевой системы или приложения, для которого она была скомпилирована); приведенные здесь предназначены для американо-английской локализации.

Версии USP10.DLL для американо-английских локализованных платформ
Version number File Size File Date Software Bundled by New feature of this version
10.0.14393.0 79,360 bytes (x64) 2016-08-02 Windows 10 Anniversary Update ?
1.626.7601.23259 627,712 bytes (x86) 2015-11-03 ? ?
1.626.7601.19054 627,712 bytes (x86) 2015-11-03 ? ?
10.0.10240.16834 626,688 bytes (x64) 2015-07-10 Windows 10 Universal Shaping Engine support for Unicode 7.0 complex scripts[2][3][4]
1.626.7601.18454 (Windows 7 GDR) 626,688 bytes (x86)
801,280 bytes (x64)
2014-04-25 KB2957509 [1] – Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows Server 2003 Security update
1.626.7601.22666 (Windows 7 LDR) 626,688 bytes (x86)
801,792 bytes (x64)
6.3.9431.0 76,288 bytes 2013-06-16 Windows 8.1 (preview) ?
6.2.9200.16384 74 KiB
2012-07-26 Windows 8 ?
1.626.7601.22171 626,688 bytes (x86) 2012-11-22 ? ?
1.626.7601.18009 612 KiB
2012-11-22 KB2786400 [2] An update is available that changes the default settings of the shaping behavior for Arabic text rendering in Windows 7 and Windows Server 2008 R2.
1.626.7601.17514 781 KiB
2010-11-20 Windows 7 SP1 x64 (RTM) ?
611 KiB
Windows 7 SP1 x86 (RTM)
1.626.7601.17105 611 KiB
2010-09-30 Windows 7 SP1 (RC) Restore support for unassigned code points[5]
1.626.7600.20796 625 KiB
2010-09-21 PowerPoint Viewer 2010 (SP1) KB2460050 [3] ?
1.626.7600.20602 623 KiB
2010-01-07 Microsoft Office 2010 (RTM) Support PR-37: Clarification of the Use of Zero Width Joiner in Indic Scripts;[6] This version supports OpenType on Windows XP.
1.626.7600.16385 628 KiB
2009-08-04 Microsoft Office 2010 (Beta) ?
612 KiB
2009-07-14 Windows 7 (RTM) ?
1.626.7100.0 612 KiB
2009-04-22 Windows 7 RC ?
1.626.6002.22402 491 KiB
2010-07-11 Microsoft Office 2007 (SP2) Security Update KB2288621 [4] MS10-063: Description of the security update for the 2007 Office suites: September 14, 2010
1.626.6002.18244 607 KiB
2010-04-16 Windows Server 2008 SP2, Windows Vista SP2 Security Update KB981322 [5] MS10-063: Description of the security update for Windows Unicode Scripts Processor: September 14, 2010
1.626.6002.18005 607 KiB
2009-04-11 Windows Server 2008 SP2, Windows Vista SP2 ?
1.626.6001.18000 490 KiB
2008-01-19 Windows Server 2008 (RTM), Windows Vista SP1, VOLTSupplementalFiles (July 2008), MS VOLT 1.3 [6] (released July 31, 2008), SIL FieldWorks, Keyman Desktop 7.1 Supports newer OpenType table features; improved support for ligatures and contextual shapes in Indic scripts with simpler fonts
1.626.6001.16510 491 KiB
2007-04-18 Windows Server "Longhorn" (Beta 3) ?
1.626.6000.20581 491 KiB
(502,784 bytes)
2007-04-19 02:15:55 UTC Windows Vista Hotfix KB936176 FIX: incorrect rendering of fully decomposed characters in NFD form encoded in sequences with more than 2 characters (affects 114 Latin characters decomposed in sequences of 3 codes)
1.626.6000.16386 491 KiB
(502,784 bytes)
2006-11-02 09:44:03 UTC Windows Vista Ultimate (RTM) DirectX 10? WDDM?
1.626.5756.0 491 KiB
2006-10-13 Microsoft Office 2007 Ultimate (RTM) Supports Oriya and Kannada scripts
1.615.5384.4 484 KiB
2006-06-17 Windows Vista (Beta 2) DirectX 9?
1.614.5315.0 454 KiB
2006-03-13 Microsoft Office 2007 (Beta 2) OpenType typographic features?
1.613.5291.0 481 KiB
(492,544 bytes)
2006-01-04 Windows Vista (Beta 1) Microsoft VOLT 1.2 [7]
1.609.5219.0 469 KiB
2005-08-17 Microsoft Office 12 Professional (Beta 1) OpenType typographic features?
1.606.5065.1 ?
? Third-party software Supports Mongolian script
1.606.5078.0 ?
? Hotfix for SIL fonts FIX : Combining mark sequences in Latin script may be incorrectly rendered
1.601.5022.8 428 KiB
2005-01-07 Microsoft Sinhala Enabling Pack for XP 0.42 Supports Sinhala script
1.473.4067.15 415 KiB
(424,960 bytes)
2004-10-22 Third-party software Microsoft Visual OpenType Layout Tool (VOLT) 1.1.225 update
1.473.4067.0 415 KiB
(424,960 bytes)
2004-10-22 Third-party software Supports Malayalam script; VOLTSupplementalFiles (Nov 2004); rendering improvement up to 3 diacritics with CGJ
1.471.4063.0 415 KiB
(424,960 bytes)
2004-02-04 Microsoft Office 2003 (fix), SIL FieldWorks (Speech Tools Phonology Assistant 3.0.1) ?
1.471.4030.0 404 KiB
(413,184 bytes)
2004-04-15 Microsoft Office 2003, Google Earth
1.468.4015.0 ? KiB
(? bytes)
? Paratext 6 Supports Tibetan script.
1.468.4011.0 ? KiB
(? bytes)
? ?
1.460.3707.0 ? KiB
(? bytes)
? MS VOLT 1.1.206 Supports Khmer script
1.453.3665.0 ? KiB
(? bytes)
? VOLTSupplementalFiles (Aug 2002) ?
1.422.3790.1830 355 KiB
(364,032 bytes)
2005-03-30 Windows Server 2003 (SP1) FIX?
1.421.3790.0 345 KiB
(353,280 bytes)
2003-03-25 Windows Server 2003 Support for DirectX, GDI+ and newer display driver model
1.420.2600.5969 397 KiB
(406,016 bytes)
2010-04-16 Windows XP (SP3) Security Update KB981322 [8] MS10-063: Description of the security update for Windows Unicode Scripts Processor: September 14, 2010
1.420.2600.5512 397 KiB
(406,016 bytes)
2008-04-14 Windows XP Build 5512 (SP3) FIX?
1.420.2600.3163 397 KiB
(406,016 bytes)
2007-06-26 Windows XP (SP2) Hotfix KB939450 [9] FIX: The GetCharacterPlacement function unexpectedly returns zero
1.420.2600.2791 397 KiB
(406,016 bytes)
2005-11-05 Windows XP (SP2) Hotfix KB910466 [10] FIX: You may receive a "MEM_BAD_POINTER" error message on a computer that is running Windows XP with Service Pack 2
1.420.2600.2180 397 KiB
(406,528 bytes)
2004-08-12 Windows XP Build 2180 (SP2) Supports Bengali and Malayalam scripts; supports complex Latin (for Vietnamese); FIX: ligation of tone contours
1.409.2600.1106 331 KiB
(339,456 bytes)
2002-08-29 Windows XP Build 1106 (SP1) ?
1.408.2600.1020 331 KiB
(339,456 bytes)
2002-04-17 Internet Explorer 6.0.2800.1106 (SP1) ?
1.407.2600.0 331 KiB
(339,456 bytes)
2001-08-17 Windows XP Supports Thaana, Gujarati, Kannada, Gurmukhi (Punjabi), Syriac and Telugu scripts
1.405.2416.1 317 KiB
(325,120 bytes)
2001-01-15 Microsoft Office XP (2002), Microsoft Word 2000 (SP1) Fully supports Hebrew, Devanagari and Tamil scripts
1.400.2411.1 316 KiB
(323,072 bytes)
2000-12-13 Internet Explorer 6 [11] ?
1.325.2195.6692 308 KiB
(315,664 bytes)
2003-06-19 Windows 2000 SP4 (?) ?
1.325.2195.? ?
2001-09-25 Microsoft Windows Installer 2.0 Redistributable for Windows 95/98/Me KB827763 Needed for Microsoft viewers (which otherwise require 98SE at least) of Powerpoint 2003 (and later) presentations on Windows 95 and 98
1.325.2195.1340 308 KiB
(315,664 bytes)
2000-07-21 Windows 2000 SP1 Fully supports Arabic script
1.325.2180.1 316 KiB
(323,584 bytes)
2000-06-08 Windows Me Improved API for scripts with bidirectional and complex layouts; minimum support for Arabic and Hebrew scripts (no contextual letter forms, requires compatibility character mappings in fonts)
307 KiB
(315,152 bytes)
2000-04-26 Microsoft Global IME for Microsoft Office XP
307 KiB
(315,152 bytes)
1999-11-30 Internet Explorer 5.5 release, SP1 & SP2
1.175.0.1 268 KiB
(274,432 bytes)
1999-04-05 Windows 98 SE First stable Uniscribe API; supports simple alphabetic scripts with decomposed diacritics (Latin, Greek, Cyrillic)
258 KiB
(264,976 bytes)
1999-01-28 Internet Explorer 5.01
1.163.1890.1 262 KiB
(268,288 bytes)
1998-09-22 Third-party software Multilanguage Text Layout and Complex Scripts (MTLCS) snapshot (early release for developers)

Универсальный механизм формирования [ править ]

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

Uniscribe использует несколько механизмов формирования конкретных сценариев для обработки типографики в поддерживаемых сложных сценариях; они реализованы в дополнение к общему движку для несложных шрифтов (например, латиницы или кириллицы). Используемые в настоящее время двигатели включают в себя [3] Индийский (бенгальский, деванагари, гуджаратский, гурмукхи, каннада и т. д.), арабский, хангыльский, ивритский, кхмерский, мьянманский и тайский/лаосский варианты.

Сложность стандарта Unicode и двусмысленность спецификации OpenType часто приводят к неполной или ошибочной реализации сложной компоновки текста. Механизмы формирования, специфичные для сценариев, работают в каждом конкретном случае и не всегда последовательно обрабатывают общие функции шрифтов OpenType, что затрудняет поддержку новых сценариев для программистов ОС и разработчиков шрифтов. Ошибки реализации очень сложно или невозможно исправить на более позднем этапе, не нарушая обратную совместимость существующих документов и шрифтов, что часто требует новых функций макета OpenType и перепроектирования существующих шрифтов и механизмов рендеринга типографики. [3] [7] [8] [9]

В Windows 10 для Uniscribe была проведена большая работа по рефакторингу для реализации обобщенной модели формирования — Universal Shaping Engine (USE). [10] Этот механизм напрямую основан на свойствах глифов, определенных в стандарте Unicode, в надежде, что любой сложный сценарий с подходящим шрифтом будет поддерживаться без затрат времени и усилий, необходимых для создания специального механизма формирования. [4]

USE основан на обобщенной «универсальной кластерной модели», разработанной для индийских письменностей, которая моделирует расширенное множество систем человеческого письма. Движок классифицирует каждый символ сложного сценария на несколько категорий, базовых классов и подклассов. Например, предварительная индийская классификация включает общие, слоговые и позиционные категории, которые далее подразделяются на основу (число, согласная, буква тона, зависимая гласная и т. д.), основную гласную (независимую гласную), число (соединительное число Брахми), конечную, средние и модифицирующие согласные, средние согласные, а также верхние, нижние, левые и правые согласные и гласные. Строки символов Юникода преобразуются в коллекции USE-классов с использованием четко определенных правил, что делает композицию глифов стандартной процедурой и обеспечивает взаимодействие между символами, которое невозможно при текущих функциях языка, определенных в спецификациях OpenType. [3]

Universal Shaping Engine был представлен на встрече разработчиков OpenType в 2014 году; совместимый подход был также реализован в формирователе текста HarfBuzz с открытым исходным кодом . По состоянию на 2020 год ЕГЭ в Windows 10 обрабатывает в общей сложности 70 сложных алфавитов: адлам, ахом, балийский, батак, бхайксуки, брахми, бугинский, бухид, чакма, чам, хоразмийский, дивес акуру, дуплоян, египетские иероглифы, элимейский, грантха. , Гунджала Гонди, Ханифи Рохинджа, Хануноо, яванский, Кайти, Кая Ли, Харости, Малая киданьская письменность, Ходжки, Худавади, Лепча, Лимбу, Махаджани, Макасар, Мандейский, Манихейский, Марчен, Масарам Гонди, Медефаидрин, Мейтей Майек, Мяо, Моди, Монгольский, Мултани, Нандинагари, Нева, Н'Ко, Ньиакенг Пуачуэ Хмонг, Пахавх Хмонг, Пхагс-па, Псалтырь Пехлеви, Реджанг, Саураштра, Шарада, Сиддхам, Сингальский, Согдийский, Древнесогдийский, Сойомбо, Суданский, Силоти Нагри, Тагальский, Тагбанва, Тай Ле, Тай Там (ограниченная поддержка), Тай Вьет, Такри, Тибетский, Тифинаг, Тирхута, Ванчо, Езидский и площадь Занабазар. [10]

Версии [ править ]

Хотя Uniscribe доступен с Windows 2000, новые версии Uniscribe предоставили системе больше функций, а именно поддержку других систем письма. Более раннее обновление поддерживает отображение арабского и иврита , затем тайского и вьетнамского языков . Начиная с Windows XP , поддерживается больше южноазиатских и ассирийских алфавитов.

См. также [ править ]

Ссылки [ править ]

  1. ^ «Windows 7: знакомство с Direct2D и DirectWrite» . Канал 9 . ПДК2008. Корпорация Microsoft , 29 октября 2008 г. Проверено 1 июня 2021 г.
  2. ^ «Поддержка сценариев и шрифтов в Windows» . Архивировано из оригинала 25 декабря 2014 г.
  3. ^ Перейти обратно: а б с д Джон Хадсон (10 мая 2016 г.). «Создание шрифтов для Universal Shaping Engine» (PDF) . Типография Тиро . Проверено 9 июня 2020 г.
  4. ^ Перейти обратно: а б Блог, Windows Experience; Гласс, Эндрю (23 февраля 2015 г.). «Windows формирует языки мира» . Блог об опыте работы с Windows .
  5. ^ «RE: Шрифт Symbola (был: шрифт Джеймса Касса и Code2000)» . Проверено 29 января 2011 г.
  6. ^ Публичное рассмотрение, выпуск № 37 , Предложение по разъяснению и объединению функции ZERO WIDTH JOINER в индийских алфавитах , Консорциум Unicode
  7. ^ «Проблемы индийской типографики в текущих реализациях макета OpenType - Джон Хадсон» (PDF) .
  8. ^ «Исправление макета Indic2 OpenType — Джон Хадсон» (PDF) .
  9. ^ «За пределами формирования и к общей модели типографики OpenType - Джон Хадсон» (PDF) .
  10. ^ Перейти обратно: а б «Создание и поддержка шрифтов OpenType для Universal Shaping Engine — Typography» . 30 сентября 2022 г.
Примечания

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: B0A546A9A477086EEB50D0C59C580805__1706458260
URL1:https://en.wikipedia.org/wiki/Uniscribe
Заголовок, (Title) документа по адресу, URL1:
Uniscribe - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)