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

формат IFF

Дивіться також:
  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. Інформаційні ресурси. Роль інформатики в розвитку сучасного суспільства

Для зберігання зображення і звуку. Має розширення .lbv. Спочатку був розроблений фірмою Electronic Arts для пакета Deluxe Paint. Також має блочну структуру. Складається з заголовка і набору блоків даних, причому самі блоки можуть мати довільну довжину. Тема має довжину 12 байт. Фактично це 3 записи по 4 байта.

У першому рядку міститься FORM - ідентифікатор того, що файл у форматі IFF.

У другому рядку міститься довжина даних в байтах.

У третьому рядку міститься тип даних, записуються у вигляді ASCII.

Таким чином, вибирається потрібна довжина. Типів даних визначено вісім. Ця запис міститься в третьому рядку. Якщо дані тесктовие, то там пишеться WORD. Інша графіка - PBM. Ще один вид текстових даних - FTXT. Звук - AIFF, музика - SMUS, сім біт вибірки даних - 8SUX.

Таким чином, у файлі можна упакувати графіком, пояснювальний текст і звук. Саме для цього формат IFF і розроблявся.

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

BM HD (Bitmap Header). При наявності такого імені описується розмір зображення.

CMAP - Color Map.

CRNG - Color Cycle Deluxe Paint.

CGPT - Color Cycle Graphic Art.

BODY

VHDR - зберігають дані про темпі, октаві.

NAME - ім'я звуку.

AUTH - ім'я автора.

ANNO - дата.

ATAK - модуляційна огинає звуку.

RLSE і так далі.

При обміні інформацією з іншими комп'ютерами слід користуватися стандартними іменами.

Розглянемо блоки ILBM:

1) 4 байта. Блок з ім'ям BM HD. Тут міститься загальна інформація про графічному режимі. Перший запис про те, який це блок ідентифікатор.

2) 4 байта. Довжина блоку. На ширину і висоту в пікселях відводиться по 2 байта.

3) 2 байта. Координати лівого верхнього вікна виведення.

4) Запис про кількість бітових площин.

5) Покажчик - упаковані або не упакованому дані.

6) Ширина і висота пікселів.

7) Максимальна ширнемось і висота зображення.

CMAP - Color Map - палітра.

1. Позначка (ім'я).

2. Довжина блоку в байтах (3n).

3. Таблиця кольорів для даного зображення (3n).

Пакети графіки працюють з 16777216 квітами, таким чином тут обрані 2 певною мірою n кольорів, які використовуються в цій конкретній зображенні.

CRNG - список індексів стандартних кольорів пакета Deluxe Paint.

CGPT - список індексів стандартних кольорів пакета Graphic Art.

BODY - блок даних. У ньому міститься сам малюнок.

Дані записуються через підрядник. Дані ущільнюються або неуплотняются - це зазначено в BM HD. Перший байт даних керуючий. Якщо значення менше 128, то далі йде така кількість неповторюваних даних, якщо більше 128, то далі йдуть повторювані дані, число повторень яких обчислюється за формулою через значення першого байта.

DEST - як буде накладатися цей байт на вихідні.

CLUT - використовується для опису палітри (тобто розбиття на монохромне і кольорове зображення).

DPPV - описує перспективу обертового тривимірного об'єкту (тут задається спосіб).

TINK - дозволяє розбивати деякі зображення на частини і працювати з ними окремо.

Для ряду програм порядок проходження блоків важливий, а для деяких немає, тому щоб не виникало проблем, то краще блоки розташовувати в перерахованої послідовності.

ЦЕ ЄДИНИЙ ФОРМАТ, У ЯКОГО МЛАДШИЙ І старший байт переставлені місцями.

Є пакети, де міститься набір прототипів, є програми, що містять прообрази інструментів.

Звук описується за вимогами пакета Deluxe Paint.

VHDR - в ньому зберігається основна інформація. це:

1. Довжина в байтах числа, що перетворюється в образ акорду.

2. Число байтів для конкретного звуку.

3. Задається число використовуваних октав.

4. Гучність звуку.

5. Нормується швидкість зчитування даних.

6. Задається число байт для формування модуляції.

7. Тип інструмента.

8. Загасання, посилення.

Для простих мелодій частіше використовується восьмібітних формат AIFF для Sound Manager Apple Macintosh. Також є цілий набір блоків для авторських прав.

Формат IFF використовується дуже рідко, так як він призначений для програмних продуктів, з якими працюють професійні музиканти. Цей формат може використовуватися для телеконференцій.

Критерій вибору формату зберігання. «-- попередня | наступна --» Формати PCX і BMP.
загрузка...
© om.net.ua