Устройство и способ для рисования изображения на термоносителе

Иллюстрации

Показать все

Предложенное устройство для вычерчивания изображения на термоносителе включает в себя: блок генерирования групп штрихов, сконфигурированный с возможностью группировки непрерывных штрихов, образующих изображение желаемого символа, который должен быть вычерчен, для генерирования одной или более групп штрихов из непрерывных штрихов, причем каждый штрих в пределах каждой группы штрихов имеет по меньшей мере одну конечную точку, общую с по меньшей мере одним другим штрихом в соответствующей группе штрихов; блок удаления первой перекрывающейся части, сконфигурированный с возможностью обнаружения первой перекрывающейся части среди первой комбинации штрихов, связанных с одной и той же группой штрихов, для удаления первой перекрывающейся части в установленном порядке штрихов в пределах упомянутой одной и той же группы штрихов; и блок удаления второй перекрывающейся части, сконфигурированный с возможностью обнаружения второй перекрывающейся части среди второй комбинации штрихов, связанных с несколькими группами штрихов, для удаления второй перекрывающейся части из упомянутых групп штрихов. 2 н. и 4 з.п. ф-лы, 40 ил.

Реферат

ОБЛАСТЬ ТЕХНИКИ

Описываемые в данном документе объекты относятся в основном к термотехнологии для рисования изображения посредством подачи луча лазера на термоноситель, обладающий свойством проявления цветов с помощью тепла.

УРОВЕНЬ ТЕХНИКИ

Технологии, предусматривающие перезапись, становятся популярными ввиду их удобства и снижения нагрузки на окружающую среду, и предложены различные модели технологий, предусматривающих перезапись. Среди этих моделей перезаписи, быстро нашли воплощение как коммерческие продукты и выпущены в продажу перезаписываемые термоносители (TRM), использующие тепло.

В известных технологиях, предусматривающих перезапись с помощью тепла, обычно применяется система записи с нагреванием, в которой запись на перезаписываемых термоносителях осуществляется посредством нагревания с помощью термоголовки; однако в недавно предложенных термотехнологиях, предусматривающих перезапись, предложено нагревание перезаписываемых термоносителей путем подачи луча лазера, как описано, например, в публикации № 2004-90026 заявки на патент Японии (именуемо далее «патентным документом 1»). Такая термотехнология, предусматривающая перезапись и использование тепла луча лазера, весьма отличается от термотехнологии, предусматривающей перезапись и использование тепла термоголовки, тем, что термотехнология, предусматривающая перезапись и использование тепла луча лазера, влечет за собой бесконтактное нагревание с помощью луча лазера. В этой конфигурации, поскольку луч лазера подается на носители с некоторого расстояния, оказываются возможными записи на подвижных носителях, таких, как контейнеры, переносимые лентой транспортера, путем применения луча лазера. Таким образом, оказывается возможным расширение диапазона применения термотехнологии, предусматривающей перезапись и использование луча лазера. Отметим, что запись или формирование изображений лучом лазера представляет собой технологию, которая хорошо известна в данной области техники и описана, например, в публикации № 2004-341373 заявки на патент Японии (именуемой далее «патентным документом 2»).

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

Например, когда луч лазера, имеющий заранее определенную ширину штриха (штриха луча лазера), неоднократно подается в одну и ту же зону перезаписываемого термоносителя, оказывается возможным приложение избыточного тепла к этой зоне перезаписываемого термоносителя из-за перекрывающегося наложения луча лазера.

Примеры такой зоны включают в себя «пересечение», «поворот» и «сближение» штрихов (что представляется линейным компонентом, иллюстрирующим следы луча лазера, подаваемого в процессе движения).

На фиг. 1 и 2 представлены чертежи, иллюстрирующие примеры символов, записываемых посредством луча лазера на перезаписываемом термоносителе.

На фиг. 1 изображена деформированная цифра «7» (к «7»-ми добавлена диагональная линия), которая включает в себя перекрывающуюся часть P1, образованную за счет пересечения штрихов. Перекрывающаяся часть P1 штрихов образована путем повторной подачи луча лазера на часть штриха, еще обладающего остаточным теплом, который только что был образован на перезаписываемом термоносителе лучом лазера. В результате, штрихи на перезаписываемом термоносителе приобретают перекрывающуюся часть P1, которая имеет более высокую температуру и может оказать негативное влияние на перезаписываемый термоноситель.

Кроме того, штрихи на фиг. 1 включают в себя перекрывающуюся часть P2, образованную поворотом штрихов. Поскольку поворот штрихов на перезаписываемом носителе образуют путем подачи луча лазера в течение относительно большего времени из-за эффекта инерции зеркала, который управляет направлением излучения луча лазера, поворот штрихов (т.е., перекрывающаяся часть P2) на перезаписываемом термоносителе приобретает более высокую температуру, которая может оказать негативное влияние на перезаписываемый термоноситель.

Фиг. 2 иллюстрирует пример «радикала», который является компонентом символов японского алфавита и систематически используется для классификации символов японского алфавита. Отметим, что «радикал» в этом примере появляется на левой стороне символа японского алфавита и имеет значение «Человек». В этом примере, штрихи на фиг. 2 включают в себя фактически не перекрывающуюся часть, образованную следами центра луча лазера; вместе с тем, из-за ширины луча лазера получается перекрывающая часть P3 штрихов, показанных фиг. 2.

В термотехнологии, предусматривающей перезапись и использование луча лазера, описанной в патентном документе 2, предприняты попытки исключить перекрытия штрихов путем деления, рассеяния или укорачивания штрихов и уменьшения длин штрихов, чтобы предотвратить негативное влияние на перезаписываемые термоносители. Например, если два штриха имеют перекрывающуюся часть, то эту перекрывающуюся часть исключают путем деления, рассеяния или укорачивания штрихов, удаляемая часть одного из которых меньше, чем удаляемая часть другого. Если два штриха имеют одинаковые удаляемые части, то один из штрихов подвергают делению, рассеянию или укорачиванию на основе порядка проведения рисуемых штрихов (проведения предыдущего или последующего штриха).

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

Фиг. 3А иллюстрирует штрихи, образующие символ «x», нарисованный курсивом, перед исключением перекрывающейся части. Курсивный символ «x» на фиг. 3А образован из нарисованных без отрыва штрихов ST1-ST7 и нарисованных без отрыва штрихов ST8-ST14.

В этом случае, если перекрывающуюся часть исключают из курсивного символа «x», образованного из двух групп (наборов) непрерывных штрихов, проиллюстрированных на фиг. 3А, курсивный символ «x» может привести к разъединению фрагментированных штрихов, изображенному на фиг. 3B. То есть, каждый из штрихов ST3, ST6, ST9 и ST12 (фиг. 3А) имеет один укороченный конец, что приводит к штрихам ST3', ST6', ST9' и ST12' (фиг. 3B). Штрихи ST4 и ST11 (фиг. 3А) подвергаются рассеянию, а каждый из штрихов ST10 и ST5 (фиг. 3А) имеет два укороченных конца, что приводит к штрихам ST10' и ST5' (фиг. 3B).

Такое ухудшение качества рисунка из-за разъединения или фрагментации штрихов можно наблюдать не только в штрихах, проведенных без отрыва, но и в «пересечении» нарисованного без отрыва символа «α» или «петлевой» части символа «су» в японской азбуке.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Основная задача вариантов осуществления данного изобретения состоит в том, чтобы обеспечить устройство, способ и считываемый компьютером носитель, хранящий программу рисования изображения на термоносителе без ухудшения качества изображения из-за разъединения двух или более соседних штрихов, причем эти устройство, способ и носитель, по существу, исключают одну или более проблем, обуславливаемых ограничениями и недостатками известных технических решений.

В одном варианте осуществления, предложено устройство для рисования изображения на термоносителе. Устройство включает в себя блок генерирования групп штрихов, сконфигурированный с возможностью группирования непрерывных штрихов, образующих изображение желаемого символа, которое должно быть нарисовано, для генерирования одной или более групп штрихов из непрерывных штрихов; блок удаления первой перекрывающейся части, сконфигурированный с возможностью обнаружения первой перекрывающейся части среди первой комбинации штрихов, связанных с одной и той же группой штрихов, для удаления первой перекрывающейся части в установленном порядке штрихов в пределах одной и той же группы штрихов; и блок удаления второй перекрывающейся части, сконфигурированный с возможностью обнаружения второй перекрывающейся части среди второй комбинации штрихов, связанных с несколькими группами штрихов, для удаления второй перекрывающейся части из групп штрихов.

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

В еще одном варианте осуществления предложен не изменяющийся со временем считываемый компьютером носитель записи, воплощающий программу управления рисованием для рисования изображения на термоносителе, причем носитель записи, когда его обрабатывает процессор, заставляет блок управления рисованием устройства рисования исполнять набор инструкций программы управления рисованием. Набор инструкций содержит: группирование непрерывных штрихов, образующих изображение желаемого символа, которое должно быть нарисовано, для генерирования одной или более групп штрихов из непрерывных штрихов; обнаружение первой перекрывающейся части среди первой комбинации штрихов, связанных с одной и той же группой штрихов, для удаления первой перекрывающейся части в установленном порядке штрихов в пределах одной и той же группы штрихов; и обнаружение второй перекрывающейся части среди второй комбинации штрихов, связанных с несколькими группами штрихов, для удаления второй перекрывающейся части из групп штрихов.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Другие задачи и дополнительные признаки вариантов осуществления станут очевидными из нижеследующего подробного описания по прочтении его в связи с прилагаемыми чертежами, при этом:

на фиг. 1 представлен чертеж, иллюстрирующий пример символа, рисуемого на перезаписываемом термоносителе лазерными лучами;

на фиг. 2 представлен чертеж, иллюстрирующий пример символа, рисуемого на перезаписываемом термоносителе лазерными лучами;

на фиг. 3А и 3В представлены чертежи, иллюстрирующие пример символа, образуемого штрихами, и символа, состоящего из штрихов и являющегося результатом разъединения или фрагментации;

на фиг. 4 представлен чертеж, иллюстрирующий еще один пример символа, образуемого штрихами, и символа, состоящего из штрихов и являющегося результатом разъединения или фрагментации;

на фиг. 5 представлен чертеж, иллюстрирующий пример конфигурации устройства рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления;

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

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

на фиг. 8 представлен чертеж, иллюстрирующий пример структуры данных управления рисуемыми символами;

на фиг. 9 представлен чертеж, иллюстрирующий пример структуры данных шрифта;

на фиг. 10А и 10В представлен чертежи, иллюстрирующие пример структуры данных шрифта штрихов;

на фиг. 11А и 11В представлены чертежи, иллюстрирующие пример структуры данных контурного шрифта;

на фиг. 12А и 12В представлены чертежи, иллюстрирующие пример структуры данных управления группы штрихов;

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

на фиг. 14 представлен чертеж, иллюстрирующий пример структуры данных флага или аналогичных данных;

на фиг. 15 представлена блок-схема последовательности операций, иллюстрирующая общий принцип процесса, проводимого устройством рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления;

на фиг. 16А и 16В представлены чертежи, иллюстрирующие примеры процесса, проводимого устройством рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления;

на фиг. 17 представлена блок-схема последовательности операций, иллюстрирующая пример процесса, проводимого устройством рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления;

на фиг. 18 представлена блок-схема последовательности операций, иллюстрирующая пример процесса удаления перекрывающейся части штрихов;

на фиг. 19 представлена блок-схема последовательности операций, иллюстрирующая пример процесса группирования штрихов;

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

на фиг. 21А-21С представлены чертежи, иллюстрирующие примеры результатов, получаемых посредством рисования символов, основанных на разных углах группируемых штрихов;

на фиг. 22 представлена блок-схема последовательности операций, иллюстрирующая пример процесса генерирования штрихов для построения желаемого символа полужирным шрифтом;

на фиг. 23 представлен чертеж, иллюстрирующий пример генерирования параллельных штрихов;

на фиг. 24 представлена блок-схема последовательности операций, иллюстрирующая пример процесса удаления перекрывающейся части штрихов в пределах одной и той же группы штрихов;

на фиг. 25 представлена блок-схема последовательности операций, иллюстрирующая пример процесса вычисления кратчайшего расстояния между штрихами;

на фиг. 26А и 26В представлены чертежи, иллюстрирующие примеры штрихов, которые параллельны друг другу;

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

на фиг. 28 представлена блок-схема последовательности операций, иллюстрирующая пример процесса деления штрихов, когда штрихи скомпонованы параллельно друг другу;

на фиг. 29А и 29В представлены чертежи, иллюстрирующие примеры укорачивания и стирания параллельных штрихов;

на фиг. 30 представлена блок-схема последовательности операций, иллюстрирующая пример процесса деления штрихов, когда штрихи не скомпонованы параллельно друг другу;

на фиг. 31А и 31В представлены чертежи, иллюстрирующие примеры штрихов, которые пересекают друг друга;

на фиг. 32А и 32В представлены чертежи, иллюстрирующие примеры процессов, когда штрихи не параллельны друг другу;

на фиг. 33 представлена блок-схема последовательности операций, иллюстрирующая пример процесса маркировки штриха, который должен быть рассеян;

на фиг. 34А и 34В представлены чертежи, иллюстрирующие примеры, когда расстояние между пересечениями корректируют на основании угла пересечения штрихов;

на фиг. 35 представлена блок-схема последовательности операций, иллюстрирующая пример процесса удаления перекрывающейся части штрихов среди групп штрихов;

на фиг. 36 представлена блок-схема последовательности операций, иллюстрирующая еще один пример процесса удаления перекрывающейся части штрихов среди групп штрихов;

на фиг. 37А и 37В представлены чертежи, иллюстрирующие примеры штрихов, которые введены в небольшой контакт друг с другом;

на фиг. 38А и 38В представлены блок-схемы последовательности операций, иллюстрирующие пример процесса выбора одной из групп штрихов в качестве группы штрихов, подвергающейся укорачиванию или делению;

на фиг. 39А и 39В представлены примеры рисования символов полужирным шрифтом; и

на фиг. 40А и 40В представлены чертежи, иллюстрирующие примеры, в которых улучшена ситуация, складывающаяся, когда происходит ухудшение внешнего вида желаемых символов из-за ограничений и недостатков известных технических решений.

ЛУЧШИЙ СПОСОБ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ

Ниже, со ссылками на прилагаемые чертежи, приводится описание предпочтительных вариантов осуществления.

КОНФИГУРАЦИЯ

На фиг. 5 представлен чертеж, иллюстрирующий пример конфигурации устройства 1 рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления.

Показанное на фиг. 5 устройство 1 рисования на перезаписываемых термоносителях включает в себя блок 11 общего управления, сконфигурированный с возможностью управления всеми операциями устройства 1 рисования на перезаписываемых термоносителях, и лазерный излучающий блок 12, сконфигурированный с возможностью излучения луча лазера. Кроме того, лазерный излучающий блок 12 включает в себя лазерный генератор 13, линзу 14, регулирующую диаметр пятна, выполненную с возможностью регулирования диаметра пятна луча лазера (т.е., увеличения диаметра пятна), зеркало 15, управляющее направлением, сконфигурированное с возможностью изменения направления излучения луча лазера, электродвигатель 16, управляющий направлением, сконфигурированный с возможностью привод зеркала 15, управляющего направлением, и линзу 17, управляющую фокусным расстоянием, выполненную с возможностью сведения луча лазера, перенаправляемого зеркалом 15, управляющим направлением, на перезаписываемый термоноситель 2.

В качестве лазерного генератора 13 обычно используют полупроводниковый лазерный диод (ЛД); однако можно также использовать генератор на основе газового лазера, генератор на основе твердотельного лазера, генератор на основе жидкостного лазера и т.п. Электродвигатель 16, управляющий направлением, может быть серводвигателем, сконфигурированным с возможностью управления отражающей поверхностью зеркала 15, управляющего направлением, в двух осевых направлениях. Электродвигатель 16, управляющий направлением, и зеркало 15, управляющее направлением, образуют гальванометрическое зеркало.

Перезаписываемый термоноситель 2 может быть сформирован из пленки, имеющей разделенные лейкокраситель и проявитель. Перезаписываемый термоноситель 2, имеющий такую конфигурацию, может проявлять цвет, когда перезаписываемый термоноситель 2 быстро охлаждается при заранее определенной температуре Та, так что лейкокраситель и проявитель становятся связанными, и может рассеивать цвет, когда перезаписываемый термоноситель 2 охлаждается при заранее определенной температуре Tb, меньшей, чем заранее определенная температура Та, так что лейкокраситель и проявитель снова разделяются. Перезаписываемый термоноситель 2 может быть перезаписываемой термочувствительной бумагой для записи. В устройстве 1 рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления можно управлять ухудшением качества такого перезаписываемого термоносителя; однако можно управлять и ухудшением качества неперезаписывмаемых носителей.

На фиг. 6 представлен чертеж, иллюстрирующий пример конфигурации блока 11 общего управления. В частности, фиг. 6 иллюстрирует конфигурацию аппаратных средств блока 11 общего управления в случае, если блок 11 общего управления воплощен главным образом программными средствами. Соответственно, компьютер в этом случае является физическим объектом. В случае если компьютер не является физическим объектом для всего блока 11, блок 11 общего управления воплощают посредством интегральной схемы (ИС), предназначенной для выполнения конкретной функции, например, посредством специализированной интегральной микросхемы (ASIC).

Блок 11 общего управления включает в себя центральный процессор (ЦП) 111, память 112, запоминающее устройство 113, устройство 114 ввода, устройство 115 отображения, накопитель 116 на компакт-дисках или универсальных цифровых дисках (CD/DVD) и сетевое устройство 117. Запоминающее устройство 113, такое, как накопитель на жестких магнитных дисках (HDD), включает в себя базу 1131 данных шрифтов, в которой хранятся данные шрифтов, в том числе шрифты штрихов и контурные шрифты для серии символов, программу 1132 рисования символов, которая генерирует инструкцию рисования для рисования символов путем исключения перекрывающейся части из данных шрифтов, и управляет лазерным излучающим блоком 12 (см. фиг. 5).

ЦП 111 извлекает программу 1132 рисования символов из запоминающего устройства 113 для исполнения программы 1132 рисования символов таким образом, что рисование символа на перезаписываемом термоносителе 2 осуществляется на основании процедуры, описываемой ниже. Отметим, что память 112 может быть энергозависимой памятью, такой, как динамическая оперативная память (DRAM), используемая в качестве рабочей зоны, когда ЦП 111 исполняет программу 1132 рисования символов. Устройство 114 ввода может быть мышью или клавиатурой, применяемой пользователем для ввода инструкций управления лазерным излучающим блоком 12. Устройство 115 отображения применяется в качестве пользовательского интерфейса, который отображает графический пользовательский интерфейс (GUI) с заранее определенным количеством цветов при заданном разрешении на основании экранной информации, обеспечиваемой программой 1132 рисования символов. Например, устройство 115 отображения отображает поле ввода, чтобы пользователь мог ввести символ, который пользователь хочет нарисовать на перезаписываемом термоносителе 2.

Накопитель 116 на CD/DVD структурно сконфигурирован с возможностью удержания или выдачи CD/DVD 31. Когда накопитель 116 на CD/DVD сконфигурирован с возможностью извлечения данных из CD/DVD 31 или записи данных на CD/DVD 31, а накопитель 116 на CD/DVD удерживает CD/DVD 31, база 1131 данных шрифтов и программа 1132 рисования символов сохраняются на CD/DVD 31, готовых к доставке. Таким образом, извлечение базы 1131 данных шрифтов и программы 1132 рисования символов производится с CD/DVD 31, и извлеченная программа 1132 рисования символов устанавливается в запоминающем устройстве 113. CD/DVD 31 может представлять собой любую из разновидностей энергонезависимой памяти, такую, как диск высокого разрешения, работающий на основе сине-фиолетового лазера (Blu-ray диск (зарегистрированный товарный знак)), карта памяти (SD-карта), флэш-карта (зарегистрированный товарный знак), мультимедийная карта и xD-карта.

Сетевое устройство 117 служит в качестве интерфейса (например, Ethernet-карты (зарегистрированный товарный знак)) для соединения с локальной сетью (LAN) или Internet. Сетевое устройство 117 выполнено с возможностью исполнения процессов в соответствии с протоколами, заданными на физическом уровне или канальном уровне эталонной модели взаимодействия открытых систем (OSI), и с возможностью передачи инструкций рисования в лазерный излучающий блок 12 на основании кодирования символов. Данные 1131 шрифтов и программу 1132 рисования символов можно загружать из заранее определенных серверов, соединенных через сеть. В качестве альтернативы, устройство 11 общего контроля и лазерный излучающий блок 12 могут иметь прямое физическое соединение посредством универсальной последовательной шины (USB), шины, соответствующей спецификации IEEE (Института инженеров по электротехнике и радиоэлектронике) 1394, беспроводной USB или посредством Bluetooth без соединения через сеть.

Целевой символ, который желательно нарисовать на перезаписываемом носителе 2, можно хранить как список в запоминающем устройстве 113, или можно вводить посредством устройства 114 ввода. Целевой символ задают посредством системы кодирования символов, такой, как UNICODE (система представления (кодировки) символов (букв национальных алфавитов, знаков препинания, графических символов) с помощью 16-разрядных кодов) или JIScode (система представления (кодировки) символов согласно японским промышленным стандартам). Блок 11 общего управления осуществляет извлечение данных шрифта символа для целевого символа в соответствии с заданным кодом символа из базы данных шрифтов, преобразует извлеченные данные шрифта символа для целевого символа в набор инструкций рисования и исполняет набор инструкций рисования для управления лазерным излучающим блоком 12.

На фиг. 7-14 представляют собой примеры данных, обрабатываемых блоком 11 общего управления устройства 1 рисования на перезаписываемых термоносителях.

На фиг. 7 представлен чертеж, иллюстрирующий пример структуры данных параметров, задаваемых пользователем. Эта структура данных параметров состоит из элементов, включающих в себя «тип символов», «строку символов» («кодовую матрицу символов»), «полужирный шрифт (количество параллельных штрихов, ширину перекрытия)», «межсимвольный интервал», «интервал между строками», «направление рисования линии», «диапазон рисования», «допустимый диапазон рисования» и «поворот».

На фиг. 8 представлен чертеж, иллюстрирующий пример структуры данных, присущей данным управления рисуемыми символами. Структура данных, присущая данным управления рисуемыми символами, состоит из элементов, включающих в себя «порядковый номер (порядок рисования)», «код символа», «положение рисования (координату X, координату Y)» и «увеличение при рисовании».

На фиг. 9 представлен чертеж, иллюстрирующий пример структуры данных, присущей данным шрифта. Структура данных, присущая данным шрифта, включает в себя данные шрифта штрихов и данные контурного шрифта. Данные шрифта штрихов включают в себя символы, образованные следами центральных линий или одиночными штрихами, а данные контурного шрифта включают в себя символы, образованные контурными следами или полыми контурами. Каждый символ, хранящийся в данных шрифта штрихов, включает в себя «код символа», который связан с «данными шрифта штрихов». Точно также, каждый символ, хранящийся в данных шрифта штрихов, включает в себя «код символа», который связан с «данными контурного шрифта».

На фиг. 10А представлен чертеж, иллюстрирующий пример структуры данных, присущей данным шрифта штрихов. Данные шрифта штрихов включают в себя список, состоящий из строки, начинающейся с «c», что представляет «код символов», строки, начинающейся с «m», что представляет «миграцию данных», строки, начинающейся с «d», что представляет рисование прямой линии, и строки, начинающейся с «b» (не показанным в этом примере), что представляет рисование кривой линии. Фиг. 10B иллюстрирует символ, соответствующий данным шрифта штрихов, проиллюстрированным на фиг. 10A.

На фиг. 11А представлен чертеж, иллюстрирующий пример структуры данных контурного шрифта. Данные контурного шрифта включают в себя список, состоящий из строки, начинающейся с «c», что представляет «код символов», строки, начинающейся с «m», что представляет «миграцию данных», строки, начинающейся с «d», что представляет рисование прямой линии, и строки, начинающейся с «b» (не показанным в этом примере), что представляет рисование кривой линии. Фиг. 11B иллюстрирует символ, соответствующий данным контурного шрифта, проиллюстрированным на фиг. 11A.

На фиг. 12А представлен чертеж, иллюстрирующий пример структуры данных управления группы штрихов. Данные управления группы штрихов включают в себя список, состоящий из строки, начинающейся с «GN», что представляет «порядковый номер группы штрихов», строки, начинающейся с «NM», что представляет «суммарное количество штрихов, связанных с группой штрихов», и данных, связанных с группой штрихов. Данные каждого штриха включают в себя строку, начинающуюся с «SN», что представляет номер штриха, строку, начинающуюся с «XS», что представляет начальную точку координаты Х, строку, начинающуюся с «YS», что представляет начальную точку координаты Y, строку, начинающуюся с «XE», что представляет конечную точку координаты Х, и строку, начинающуюся с «YE», что представляет конечную точку координаты Y. Фиг. 12B иллюстрирует пример группы штрихов, соответствующей данным управления группы штрихов проиллюстрированным на фиг. 12A.

На фиг. 13 представлен чертеж, иллюстрирующий пример структуры данных, присущей данным последовательности пересечения, связанным с соответствующими группами штрихов. Структура данных, присущая данным последовательности пересечения для каждого пересечения состоит из элементов, включающих в себя «номер первой группы штрихов», «номер штриха в первой группе штрихов», «номер второй группы штрихов», «номер штриха во второй группе штрихов», «координаты пересечения» и «угол пересечения».

На фиг. 14 представлен чертеж, иллюстрирующий пример структуры данных флага и других данных. Структура данных флага и других данных состоит из элементов, включающих в себя «метку подверженности рассеянию», «член флага», «маска флага», «флаг», «флаг и другое» и «суммарная удаляемая площадь».

РАБОТА

На фиг. 15 представлена блок-схема последовательности операций, иллюстрирующая общий принцип процесса, проводимого устройством рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления. Фиг. 16A иллюстрирует пример процесса, в ходе которого рисуют обычный символ, а фиг. 16B иллюстрирует пример процесса, в ходе которого рисуют обычный символ полужирным шрифтом.

На фиг. 15 показано, что когда процесс начинается, получают (этап S11) информацию о центре линии шрифта целевого символа, который должен быть нарисован, которую образуют одним штрихом, либо двумя или более штрихами. Случай (i) на фиг. 16A иллюстрирует такой процесс получения информации о центре линии шрифта (обычного) целевого символа на этапе S11. Отметим, что такой же процесс получения информации о центре линии целевого символа, рисуемого полужирным шрифтом, проводится так, как показано в случае (i) на фиг. 16A.

Возвращаясь к фиг. 15, следует заметить, что выбирают (этап S12) группу штрихов, состоящую из серии непрерывных штрихов. Случай (ii) на фиг. 16A иллюстрирует такой процесс выбора группы штрихов, состоящей из штрихов для (обычного) целевого символа на этапе S12. Отметим, что такой же процесс выбора группы штрихов для целевого символа, рисуемого полужирным шрифтом, проводится так, как показано в случае (ii) на фиг. 16A.

После этого - в случае символа, рисуемого полужирным шрифтом, - последовательно генерируют (этап S13) параллельные штрихи для увеличения ширины штриха целевого символа. Случай (iii) на фиг. 16B иллюстрирует такой процесс генерирования параллельных штрихов для увеличения ширины штриха целевого символа, рисуемого полужирным шрифтом, на этапе S13.

Возвращаясь к фиг. 15, следует заметить, что перекрывающуюся часть штрихов в пределах группы штрихов последовательно удаляют (этап S14). Случаи (iv) на фиг. 16A и 16B иллюстрируют такой процесс удаления перекрывающейся части штрихов в пределах группы штрихов в соответствующем обычном символе и символе, рисуемом полужирным шрифтом, на этапе S14. В этом примере удаляют перекрывающуюся часть петли символа «су» японской азбуки. Отметим, что перекрывающаяся часть выводится в процессе рисования петли символа в направлении сверху вниз.

Возвращаясь к фиг. 15, следует заметить, что после этого удаляют (этап S15) перекрывающуюся часть штрихов среди групп штрихов. Случаи (v) на фиг. 16A и 16B иллюстрируют такой процесс удаления перекрывающейся части штрихов среди групп штрихов в соответствующем обычном символе и символе, рисуемом полужирным шрифтом, на этапе S15. В этом примере удаляют перекрывающуюся часть, полученную в пересечениях между прямой горизонтальной линией целевого символа и петлей целевого символа. Отметим, что перекрывающаяся часть среди групп штрихов выводится в процессе рисования прямой горизонтальной линии слева направо и рисования петли сверху вниз.

Возвращаясь к фиг. 15, следует заметить, что осуществляют вывод (этап S16) данных рисования целевого символа, из которого удалены перекрывающаяся часть штрихов в пределах группы штрихов и перекрывающаяся часть штрихов среди групп штрихов, и - для завершения процесса - рисуют целевой символ на основании данных рисования.

На фиг. 17 представлена блок-схема последовательности операций, иллюстрирующая пример процесса, проводимого устройством рисования на перезаписываемых термоносителях в соответствии с вариантом осуществления.

На фиг. 17 показано, что когда процесс начинается, проверяют (этап S101) включают ли параметры, заданные пользователем, в себя какой-либо формальный дефект.

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

Потом (на этапе S103) вычисляют увеличение при рисовании для каждого символа и задают в данных управления рисуемыми символами вычисленное увеличение при рисовании для каждого символа. Шрифт характеризуют, например, значениями координат в матрице размером 256×256 пикселей. Вычисляют увеличение при рисовании для укрупнения размера этого исходного шрифта символа до размера (например, 3 см в ширину и 2,5 см в высоту), заданного пользователем. Поскольку штрих включает в себя ширину штриха, увеличение при рисовании вычисляют на основании ширины штриха, имеющей вдвое меньший размер (в высоту и в ширину), чем размер шрифта, заданный пользователем. Когда рисуют символ полужирным шрифтом, увеличение при рисовании вычисляют на основании количества параллельных штрихов, заданного пользователем. Например, если параллельно рисуют от трех до девяти штрихов, то ширина штриха становится в три - девять раз большей, чем исходная. Таким образом, увеличение при рисовании вычисляют на основании ширины штриха, соответствующей половине результирующего (укрупненного) размера.

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

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

После этого, определяют (этап S106), завершен ли вышеописанный процесс по всем символам в списке. Если процесс не завершен по всем символам в списке («Нет» на этапе S106), то процесс определения того, включает ли символ в себя выступающие штрихи, проводят для следующего символа (возврат к этапу S104).

C другой стороны, если процесс завершен по всем символам в списке («Да» на этапе S106), то изменяют (этап S107) порядок рисования символов в списке, чтобы увеличить скорость рисования. Например, если символы в строках рисуют, соблюдая горизонтальную ориентацию строк, то исходное определение (по умолчанию) порядка рисования включает в себя рисование символа в строках в направлении слева направо и рисование в направлении сверху вниз. Вместе с тем, поскольку существует большое расстояние от правого конца первой строки символов до левого конца второй строки символов под первой строкой символов, рисование символов с помощью вышеупомянутого определения порядка рисования может занимать длительное время. Поэтому направление слева направо порядка рисования заменяют направлением справа налево в каждой другой строке.

После этого, получают (этап S108) информацию штрихов из данных шрифта для каждого символа на основании определенного порядка рисования. То есть, получают координаты штриха из данных штриха на основании ранее заданного усиления при рисовании. В случае рисования обычного символа, информацию штрихов получают из шрифта штрихов, а в случае рисования контурного символа, информацию штрихов получают из контурного шрифта.

После этого, удаляют (этап S109) перекрывающуюся часть штрихов. Поскольку перекрывающаяся часть штрихов генерирует тепло, этот процесс проводят для того, чтобы не создавать перекрывающуюся часть штрихов путем деления штрихов на подходящие части ил