Технологии программирования миди

 Навигация:

 Поиск:

 Новости:

17.02.2007
Полностью переработан дизайн сайта.

6.01.2007
Добавлен раздел Наработки Полезные и интересные программы и их исходники от автора.

19.11.2006
Функции WriteVarLen и ReadVarLen портированы с СИ на Delphi читать

14.11.2006
Появилась cтатья Midi-протокол глазами программиста

24.10.2006
Написана вторая часть MMSystem Функции midiOutGetVolume midiOutSetVolume midiOutMessage midiOutShortMsg и midiOutLongMsg

12.10.2006
Добавлен раздел Multimedia , который содержит большое количество информации по мультимедийным технологиям.

1.09.2006
Добавлен раздел MMSystem в котором находятся
подробные опсания функций winmm.dll, определенных в модуле mmSystem.pas,
с примерами их использования в Delphi.

13.08.2006
Опубликован исходник приложения, записывающего игру на клавиатуре
в стандартный midi-файл SMF - 0

4.07.2006
Добавлен раздел Структура формата миди-файла

 Счетчики:
Rambler's Top100 Яндекс цитирования Rambler's Top100
 Контент:

Текстовые данные в мультимедиа

Текстовые данные (независимо от типа письма -иероглифического, алфавитного, смешанного) фактически являются частью представления информации в виде статических изображений (графики) и в целом описываются, обрабатываются и представляются теми же методами. Особенностью текста является его вторичность (по отношению к первичности речи, кодовым выражением которой текст формально и является), вследствие чего появляются дополнительные функции ММС: распознавания речи и обратная -речевого воспроизведения текста; эти функции становятся штатными даже для ОС (в частности, небызызвестного проекта Merlin фирмы IBM). К сходным проблемам относится и вопрос распознавания символов (технология OCR -Optical Character Recognition), в настоящее время удовлетворительно решенный даже в ‘карманных’ ПЭВМ и машинного перевода (в том числе перевода ‘на лету’ в сети InterNet -например, приложение Promt WebView, см. www.promt.ru/rus/products/webview ) - www.promt.ru, www.translate.ru, www.star.spb.ru. Фирма MS на сайте www.microsoft.com/downloads предлагает специализированную библио-теку разработчика систем распознавания речи Microsoft Speech API, сис-темы распознавания и преобразованиятекста в речь Microsoft Speech Recognition и Microsoft Text-to-Speech; функциями речевого управления дол-жен обладать пакет MS Office 10.

Символы внутримашинно представлены численным кодом (обычно 8-ю двоичными разрядами, перспективная кодировка UNICODE использу-ет 16 бит и позволяет единообразно представить символы 216= 65536 язы-ков мира); наличие оставшихся от первых лет компьютерной эпохи не-скольких таблиц кодировок (‘кодовых страниц’ -например, Windows-1251, Koi8-R и др.) создает трудности при работе. Наиболее распространенным в среде Windows текстовым (с элементами графики) редактором (тексто-вым процессором) является MS Word (www.microsoft.com/rus), из попу-лярных настольных издательских систем следует упомянуть Adobe PageMaker (www.adobe.com), Xerox VenturaPublisher (www.xerox.com) и Quark XPress (Quark, Inc., www.quark.com).

Действие OCR-систем заключается в сопоставлении печатным симво-лам (обычно представляемым в виде сканированного изображения) кодо-вому набору алфавита, ‘понимаемому’ конкретным ПО обработки текстов (изображению символа ставится в соответствие его числовой код). Одной из распространенных OCR-систем является FineReader фирмы ABBYY Software (www.abbyy.ru). Последние версии продуктов этой фирмы (ABBYY FineReader Рукопись) позволяют распознавать формы (техноло-гия Document Capture - ‘захват документа’), например, бланки налоговых деклараций (с занесением информации из определенных полей бланка в поля базы данных).

Комплекс Cognitive Forms принадлежит к классу OCR/ICR/OMR (Optical Character Recognition / Intelligent Character Recognition / Optical Mark Recognition -оптическое распознавание печатных символов / распознание рукописных символов / оптическое распознание меток) и реализует трехуровневую технологию распознания.

Для представления текстовой информации в приятной человеку форме используются шрифты. Шрифт (гарнитура) -набор символов, схожих по графическим особенностям. Начертание описывает характерные особенности шрифта (bold -жирный, italic -курсивный, normal - прямой). Кегль, или размер шрифта (size) определяется высотой прописной буквы, изме-ренной в пунктах (points); один пункт равен 1/72 дюйма (0,353 мм), в шрифте размером 12 пунктов прописные буквы имеют высоту 1/6 дюйма.

Эффекты предоставляют возможность применить к выбранному шрифту различные способы оформления -подчеркивание, зачеркивание, оконтуривание, капитель, закрашивание в различные цвета и т.п.

Растровые шрифты имеют фиксированные форму и размеры (напри-мер, шрифт MS Sans Serif), причем при масштабировании (только цело-численном) форма символов искажается (возникает ‘ступенька’). Вектор-ные (масштабируемые, контурные) шрифты (например, Modern) строятся ‘точка за точкой’ при помощи специального штатного для OC Windows ПО (GDI -Graphic Device Interface) и допускают масштабирование в любое число раз без искажений, однако для их отрисовки требуются значительные ресурсы. Именуемая TrueType разновидность векторных шрифтов (например, Arial) пригодна для вывода как на экран так и на принтер и допускает масштабирование на размер от 1 до 999 пунктов. Близкими к True-Type являются шрифты в формате PostScript (предложенный Adobe и ставший всеобщим стандартом язык описания макета страницы, PostScript обеспечивает высококачественный вывод изображений, графики и текста, поддерживая при этом повороты, увеличение и уменьшение символов, для вывода изображений используется интерпретатор PostScript в принтере или в ПЭВМ); для принтеров Hewlett-Packard LaserJet, DeskJet возможно использование технологии PCL (Printer Control Language), позволяющей осуществлять форматирование распечатываемой страницы в самом принтере.

Шрифты типа TrueType при отрисовке строятся на основе реперных точек, соединенных плавными кривыми (используются квадратичные B-сплайны); ОС Windows имеет штатный набор функций для работы с этими кривыми. Современное ПО создания новых шрифтов (Fontographer фир-мы Macromedia, Inc., www.macromedia.com; Font Lab фирмы Adobe, www.adobe.com и др.) позволяет разрабатывать формы символов в графическом диалоге с пользователем, задавая базовые точки и соединяя их кривыми. Деятельность разработчиков шрифтов координирует ежегодная конференция ATypI (Association Typographique Internationale, www.atypi.org).

Чисто технической сложностью является работа пользователя с текстовыми данными на фоне (растровой или векторной графики). В примитивных графических редакторах класса MS Paint после ввода текста его редактирование невозможно, так как он преобразуется в растр. В более мощных редакторах текст сохраняется как отдельный объект (с указанием аттрибутов -фонта, размера, цвета и др.) и при этом отображается в рас-тровом или векторном виде; редактирование объекта позволяет легко изменять текст (и его аттрибуты).

Содержание
 Bash.org.ru:

 Реклама:

 ©Copyright:
http://www.last.h16.ru - программирование миди. Идея, разработка и поддержка : Mo-skin © 2006-2007
X