загрузка...
загрузка...
На головну

формат DXF

Дивіться також:
  1. I Трансформатори
  2. IV.2.2. Основні параметри трансформаторів
  3. IV.2.4. маркування трансформаторів
  4. NB! В даний час приміщення здається в оренду, 8 орендарів орендує 8 приміщень різного розміру і формату (офіси, автошкола, танцювальна школа та ін.).
  5. автоформатування
  6. Олександр I і М. М. Сперанський: реформаторські ідеї і реформаторська діяльність.
  7. Алексєєв Е. Г. Електронний підручник з інформатики
  8. Введення в інформатику
  9. Векторна діаграма трансформатора при короткому замиканні
  10. Великі реформи Олександра II. Причини згортання реформаторського процесу.
  11. Виникнення, етапи розвитку і технологічні аспекти інформатизації
  12. Питання 1-2. Інформаційні ресурси. Роль інформатики в розвитку сучасного суспільства

Алгоритм стиснення LZW.

Суть. На початку задається вихідна базова таблиця, в якому кожному окремому регіону даному присвоюється код восьмібітним кодом можна закодувати 256 унікальних даних. За допомогою спеціального математичного апарату в послідовності даних виявляються стійкі поєднання. Виявивши стійке поєднання, автоматично дописуємо його в таблицю і присвоюємо йому код. Теоретично таблиця може розширюватися до нескінченності, практично її розмір обмежений.

Приклад. aabcdabcddd

Спочатку bc, потім ab, потім abc. Вихідна таблиця складається з чотирьох двухразрядного кодів.

a
b
c
d
 ab
 bc
 abc  ...
 ...  ...

Довжина вихідного коду залежить від кількості вихідних символів. Чи є будь-яке поєднання повторюється? Бракує трьох розрядів, додаємо ще. Отриманий код вийде надмірною. Тому задіяні не всі комбінації. Гідність: є незалежною від початкової статистики. Ми отримаємо свою таблицю кодування для кожного набору даних. При передачі файлу, таблиця кодування передається з даними. Використовується в форматах TIFF, GIF. Користувачеві математичний апарат знати не треба.

Звичайно, можна користуватися і стандартними архиваторами, але в 90% випадків з 100% ми отримаємо не зменшення розміру файлу, а його збільшення. Для графіки потрібно користуватися спеціальними методами стиснення конкретно для графіки.

Являє собою послідовність команд, які записані кодами ASCII. Кожна команда займає два рядки.

Рядок 1 - код групи команди.

Рядок 2 - сама команда.

У кожній групі можуть бути різні формати команд. Діапазон кодів команд обмежений числами від 0 до 999.

 Група  Тип  зміст
 string  початок елемента
 string  Текстове значення, пов'язане з графічним примітивом
 string  ім'я елемента
 3,4,5  string  Інші текстові значення або імена
 string  Тип лінії
 string  ім'я шрифту
 string  ім'я шару
 string  Ім'я змінної, який може використовуватися в заголовку файлу.
 real  Перша координата по x
 11-19  real  Інші координати по x
 real  Перша координата по y
 20-29  real  Інші координати по y
 real  Перша координата по z
 30-39  real  Інші координати по z
 40-48  real  Параметри різних розмірів
 real  Для організації таблиці, в якій є повторювані значення
 50-58  real  кутові дані
     Вільна зона
 int  номер кольору
 boolean  Прапор «1»: далі слідуватимуть графічні примітиви; Прапор «0»: даних далі немає
 70-78  boolean  Набір прапорів, які керують різними режимами
 string  Дозволяє записувати різні коментарі документів

Всі команди розбиті на чотири частини: заголовки, таблиці, примітиви, блоки. Жоден розділ не є обов'язковим. Єдиною обов'язковою командою є 0 EOF - кінець файлу. Відкриття та закриття секцій виконується так:

0 section

...

0 endsec

Якщо говорити про розділи примітивів, то вони завжди поміщаються в кінці створеного файлу.

Заголовки визначають настройки внутрішніх змінних мови. Поточне значення налаштувань використовується до моменту, поки їх не змінюють. Якщо опустити заголовки, то за замовчуванням візьметься стандартний набір. Структура заголовка:

0 SECTION

HEADER

$ ...

ENDSEC

Де $ - це опис змінної. Далі слідує таблиця (товщина лінії, види шрифтів, які використовуються стандартні кольори).

0 SECTION

TABLES

...

ENDTAB

TABLES

...

ENDTAB

ENDSEC

Кількість таблиць не обмежена. Назви видів таблиць:

LAYER

LTYPE

STYLE

VIEW

VPORT

VCS

LAYER.

Коли шар треба зробити невидимим, то після запису такого виду додається команда з номером 70. Ця команда управляється одним бітом під номером 6.

LTYPE

Типи ліній в одному шарі. Є можливість створювати власні типи, наприклад


STYLE

Змінюється стандартне накреслення шрифтів. Можна змінити висоту тексту, кут нахилу літери, розтягнути по ширині, змінити відстань між символами, задати напрямок виведення тексту.

VIEW

Перегляд довільної частини зображення. Напрямок погляду, координати точки погляду, розміри вікна перегляду, розташування передньої і задньої січних площин, фокусна відстань об'єктива. Бачити перетин по передній площині, бачити перетин по задній поверхні, поєднувати перспективну проекцію, в якій видно.

Алгоритм стиснення MPEG. «-- попередня | наступна --» Формат GEM.
загрузка...
© om.net.ua