Лекція № 3. Найбільш поширені редактори векторної та растрової графіки. Формати графічних і анімаційних файлів
План лекції
Класифікація графічних редакторів
редактори для створення й ретушування растрової графіки;
векторні графічні редактори;
пакети верстання (настільні видавницькі системи);
пакети 2D-анімації;
програми для створення Web-сторінок;
3D редактори;
пакети інженерного моделювання і проектування;
інші програми для роботи з графікою;
Формати графічних і анімаційних файлів
Класифікація графічних редакторів
Графічний редактор - комп'ютерна програма, що дозволяє її користувачеві створювати і редагувати зображення на екрані комп'ютера і зберігати їх в багатьох популярних форматах, наприклад JPEG, PNG, GIF, TIFF...
Деякі графічні редактори спеціалізуються на редагуванні фотореалістичних зображень, тоді як інші більш "заточені" на створення і редагування малюнків.
Деякі з найбільш поширених інструментів графічних редакторів:
Виділення регіону зображення для редагування.
Малювання ліній за допомогою пензликів різних квітів, розмірів, форми і з різним натиском.
Заповнення потрібних регіонів кольором, градієнтом кольору або текстурою.
Вибір кольору використовуючи різні моделі кольору (наприклад RGB, HSV) або за допомогою піпетки.
Робити написи різними шрифтами.
Видаляти подряпини, бруд, зморшки, ефект червоних очей і інші недоліки зображень.
Складати зображення використовуючи шари.
Конвертувати зображення в різні формати файлів.
Застосовувати фільтри для досягнення різних ефектів.
В залежності від типу графіки, з якою необхідно працювати, програмні засоби, які дозволяють у кінцевому підрахунку створювати ті або інші види комп’ютерної графіки, також можна поділити на відповідні види. Серед величезного різноманіття таких програмних засобів існують як спеціалізовані, призначені для створення якого-небудь конкретного типу графіки, так і багатофункціональні, які дозволять створювати декілька різноманітних типів комп’ютерної графіки, або з’єднувати різні графічні об’єкти разом. Крім того, графічні пакети розрізняються по платформі, для якої вони створені. Наприклад, більшість поліграфічних пакетів в першу чергу розробляються під платформу МАС, яка спеціально призначена для цієї мети; професійні потужні 3D редактори і програми моделювання частіше перевизначені для роботи під Windows NT; спеціалізовані пакети для обробки професійного відео розраховані на роботу як правило тільки зі спеціальним обладнанням типу студій АВМ (аудіо-відео монтажу), і цей перелік можна довго продовжувати.
Слід відзначити, що незважаючи на таку традиційну спеціалізацію, в останній час отримали розвиток так звані «крос-платформенні» системи. Суть їх перебуває в тому, що об’єкти (в основному виді файлів) можна переносити з однієї платформи на іншу. Особливо корисним це є для справ з поліграфією. З розвитком комп’ютерів МАС і РС різниця між ними зведені майже до нуля.
Розглянемо основні види графічних пакетів і редакторів РС платформи, як найбільш поширених і загальновідомих:
редактори для створення й ретушування растрової графіки;
векторні графічні редактори;
пакети верстання (настільні видавницькі системи);
пакети 2D-анімації;
програми для створення Web-сторінок;
3D редактори;
пакети інженерного моделювання і проектування;
інші програми для роботи з графікою:
спеціальні 3D-додатки;
програми для створення об’ємних шрифтів;
системи для монтажу і роботи з відео;
програми для наукової візуалізації.
Редактори для створення й ретушування растрової графіки
Почати огляд означеного типу редакторів, мабуть, слід з PaintBrush, який входить у стандартну поставку Windows. Багато хто починав знайомитися з азами комп’ютерної графіки саме з цієї програми, яка є дуже простою і доступна в освоєнні без особливих навиків. Цей редактор дозволяє створювати найпростіші геометричні фігури, креслити лінії різноманітної ширини, набирати текст. При цьому всі створені об’єкти можна редагувати: міняти розміри, повертати, копіювати з одного місця і вставляти в інше, міняти колір. Робота у цьому редакторі дає непогану підготовку для освоєння більш складних професійних пакетів.
Безсумнівним лідером серед таких пакетів звісно є Adobe Photoshop
Спостерігаючи, як з моменту свого народження пакет Adobe Photoshop сьогодні зріс у потужний редактор зображень, можна вразитись з того, що при цьому розробникам вдається зберігати простоту і легкість освоєння програми. У той час, як освоїти інші «пікселедробителі» від версії до версії стає все важче, навіть випадковий користувач може без практики запустити пакет Photoshop і виконати у ньому прості операції. Крім того, розробники у кожній новій версії програми вдало втілюють довгий список побажань користувачів.
Список оновлень у Photoshop відкриває нова палітра History (Історія). Ця функція настільки зручна, що на неї обов’язково слід звернути увагу. У палітрі відображається список усіх виконаних операцій над зображенням (максимальну кількість можна задавати), а щиглик по будь-якій з них вертає зображення у той стан, у якому воно знаходилося відразу після виконання даної операції. У ході роботи можна зберігати під будь-якими іменами «миттєві знімки» (snapshot) документа, що полегшує порівняння попередніх і поточних версій. Однак слід пам’ятати, що «знімки» зберігаються тільки тимчасово, і при закритті зображення вони будуть втрачені, якщо тільки їх не зберегти постійно як нові файли.
Крім того, треба мати на увазі, що великі зображення з довгою історією швидко заповнюють все виділене на тимчасових дисках місце. Палітра History змінить засоби роботи з зображеннями, надаючи значно більшу, ніж будь-коли, свободу для експериментування.
Особливо слід відзначити цілком нові можливості при роботі з текстом. Тепер під час введення тексту у вікно діалогу Type (Текст) зображення оновлюється негайно, при цьому текст відображається за вибраним кольором, обрисом та кеглем. Текст можна редагувати навіть після його масштабування, обертання або нахилу. Окрім цього можна, не закриваючи вікна діалогу, змінити розташування тексту в зображенні.
Векторні графічні редактори.
Почати огляд цієї групи програм слід, мабуть, з CorelDraw, як одного з найбільш визнаних і популярних пакетів для створення векторної графіки
CorelDraw — це потужний і універсальний пакет, що, як завжди, містить повний набір різноманітних програм й додатків. PhotoPaint , СоrelDream 3D ,
Вже майже десять років компанія Corel успішно представляє пакет CorelDraw для домашнього використання, що адресувалось також «напівпрофесійним» дизайнерам та іншим фахівцям, що працювали в основному у Windows. Але суспільство професійних дизайнерів досить довго практично ігнорувало цю потужну й постійно обновлювану програму. Тепер розробники з Оттави звернули свої погляди саме на професіоналів, більшість з яких по-давньому зберігають вірність платформі Macintosh.
До теперішнього часу компанія Corel підтримувала дві різні версії Draw: для Macintosh і для РС. CorelDraw подає собою першу крос-платформенну версію продукту (хоча до останнього місяця версія для Macintosh відставала від версії для Windows приблизно на 6 місяців). Щоб підвищити цінність набуття, компанія Corel включила у комплект першу версію для Macintosh пакету Corel Photo-Paint, вдалого суперника Adobe Photoshop, що вже давно поставляється у складі Draw для Windows. Серйозність намірів Corel у відношенні професійних користувачів підтверджує як оформлена з гарним смаком нова упаковка пакету, так і начертане на ньому нове гасло: «Вибір професіоналів». У склад пакету включене також 100-сторінкове керівництво Commercial Printing Guide (Керівництво по комерційному друку).
Нова версія PhоtoPаint також має деякі нові можливості:
покращений EPS експорт;
підтримка QuickTime ;
імпорт зображень безпосередньо з майже 120-ти моделей цифрових камер.
Adobe Illustrator є «професійним» побратимом Draw. Забезпечуючи максимальну сумісність з Draw 8, у цьому пакеті, починаючи з 7-ї версії, реалізовані всі основні функції роботи з векторними об’єктами.
Разом з появою Adobe Illustrator 7.0 стало набагато легше передавати зображення з РС на Macintosh, тому що Illustrator 7.0 підтримує формат «.eps», який задовольняє обидві платформи.
Оскільки Illustrator здатний відкривати PDF-файли, можна використовувати векторні об’єкти або растрові зображення з будь-якого PDF-файлу у новому зображенні. Можна також, використовуючи Illustrator, створювати власні PDF-сторінки. Для редагування однієї з сторінок PDF-файлу необхідно після відкриття файлу вибрати потрібну, відредагувати її, потім зберегти увесь файл. Змінена сторінка автоматично відновиться у PDF-файлі.
Для створення комп’ютерного двовимірного живопису можна використати пакет FreeHand фірми Macromedia, який є частиною комплекту FreeHand Graphics Studio . Останні версії програми FreeHand володіють багатими засобами редагування зображень і тексту, містить бібліотеку спецефектів і набір інструментів для роботи з кольором, у тому числі засоби багатокольорової градієнтної заливки.
Небагато програмних продуктів можуть похвастатися власним фан-клубом. Але CorelXara, програма для створення векторних зображень на PC, стала культовою відразу же після виходу першої версії у 1994 році.
Незабаром після виходу першої версії програма була ліцензована компанією Corel. Нові можливості Хага 2.0 включають попередній перегляд в вікні web-браузера (з діаграмою, яка показує швидкість завантаження зображення для різних швидкостей підключення по модему), покращені інструменти для створення анімації і підтримку сумісних з Adobe Photoshop фільтрів.
Пакети верстання
Програми та різноманітні додатки, що використовуються у поліграфії, до недавнього часу вважалися одними з найбільш складних у освоюванні та використанні. Це було пов‘язане з тим, що цими програмними продуктами користувалися лише вузькі кола професіоналів, що мали можливість працювати в основному у поліграфічних фірмах на МАС, що й були створені як раз для цих потреб. Тому й більшість пакетів верстання були зорієнтовані на платформу МАС. Саме ті професіонали старої загартовки" зробили своєрідний вибір та розподіл пакетів для верстання за призначенням.
Безумовним лідером з усіх розповсюджених не тільки серед професіоналів, а й серед початківців та аматорів програм для верстання газет, книг та брошур є PageMaker.
Якщо ж потрібно підготувати до високоякісного друку публікацію, насичену повноколірними ілюстраціями, оригінальними заголовками та іншими графічними матеріалами, наприклад, журнал або якісну рекламну продукцію, краще буде обрати QuarkXPress. Для створення ж складних структурованих видань з багаторівневими посиланнями та різними додатками для зручної навігації митці віддають перевагу в залежності від платформи або пакету Corel Ventura, або Frame Maker.
Пакети 2D-анімації
Взагалі з моменту виникнення тривимірної анімації 3D-пакети сильно посунули двовимірну анімацію. Однак слід зазначити про ті двовимірні програми, які використовують традиційну техніку целулоїдної анімації — це пакети Animator Pro, який добре підходить для освоєння азів 2D-техніки, і потужна програма Ammo. Обидва пакети працюють на PC. Класичні приклади робіт, зроблених по техніці традиційної целулоїдної анімації — це «Білосніжка та семеро гномів» та «Ну, стривай!». Пакет Animator Pro розроблений фірмою Autodesk під DOS. Він не дозволяє працювати зі звуком, але має відмінний інструментарій для створення, редагування та анімації зображень. Animator Pro дуже розповсюджений серед low-end користувачів, включаючи школярів і студентів. Його послідовник Autodesk Animator Studio
Серед пакетів 2D-анімации під Windows, які використовують нетрадиційні та змішані технології, можна відзначити також Animation Works Interactive фірми Gold Disk, працюючий у середовищі Windows. Animation Works Interactive дозволяє імпортувати растрові зображення, має гарний набір інструментів для роботи з траєкторіями,
Серед інших професійних програм двовимірної анімації слід відзначити пакет Animator Studio, можливості якого трохи не дотягують до можливостей програми Ammo
Гарним доповненням до світу анімаційних програм для РС є сплайновий пакет Elastic Reality фірми ADSG, призначений для двовимірних деформацій та перетворень
(морфінгу) кіно та відеоматеріалу. Пакет працює із замкнутими та незамкнутими кривими, дозволяє управляти ступенем прозорості об’єктів, згладжувати їхні контури та застосовувати спецефекти.
Програми для створення Web-сторінок
У зв’язку з розповсюдженням Internet, оформлення Web-документів потребує все більше дизайнерів, які не бажають навчатися мові HTML. Тому цілком зрозуміло те, що було створено такі HTML-редактори, в яких Web-дизайнеру більше не треба було працювати з HTML-командами, такими як <�Н1> для створення великого заголовку або для встроювання графіки. Цілком достатньо було вибрати, як при роботі з текстом, відповідну команду меню і знайти графічний файл.
У нинішній час практично всі графічні HTML-редактори мають команди для HTML 3.2. Для нових розширень HTML, створених в останній час, це виглядає цілком інакше. По-перше, це проекти, які обговорюються консорціумом WWW, такі як проект шаблонів стилів, які називаються «Cascading Style Sheets». Частково вони вже використовуються такими Web-редакторами, як DreamWeaver, Frontpage або HotMetal Pro .
3D редактори
Один з найвідоміших пакетів ЗD-анімації та моделювання — це 3D Studio фірми Kinetix. Програма працює у DOS, забезпечує весь процес створення тривимірного фільму: моделювання об’єктів і формування фільму: моделювання об’єктів і формування сцени, анімацію, роботу з відео. Крім того, існує широкий спектр прикладних програм (IPAS-процесів), написаних спеціально для 3D Studio.
Пакет 3D Studio Max — це 32-разрядний, багатопоточний пакет, орієнтований на ринок інструментів старшого класу, де дуже важлива точність. Функція Track View управляє анімаційними ефектами аж до інтервалу у чверть мілісекунди. Вбудований метроном дозволяє синхронізувати анімацію зі звуковим супроводом у стереорежимі. Пакет 3D Studio Max володіє унікальною можливістю під назвою «історія даних»; ця функція дозволяє розглядати будь-який етап роботи незалежно від того, як давно цей етап був виконаний: хвилину або місяці назад.
Simply 3D компанії Micrografx — одна з найпростіших програм (і найдешевша). Вона володіє масою можливостей, яких звичайно не очікують від продукту із такою ціною. Програма підтримує VRML 2.0, а також формати GIF, AVI і PIC для мережі Web й мультимедійних програм.
Пакет Extreme 3D компанії Macromedia можна купити як окремий пакет або у складі одного з наборів програм FreeHand Graphics Studio 7 або Director 6. Його перевагами є інтеграція з іншими продуктами компанії Macromedia й можливість виконувати рендеринг зображень у змішаних багатоплатформених мережах.
Пакет Sculpt 3D популярний серед виробників цифрових ілюстрацій, які розробляють складні скульптурні об’єкти й виконують рендеринг результатів з високими дозволом для виводу на друк.
Пакети інженерного моделювання і проектування
Програми двовимірного і тривимірного моделювання застосовуються для дизайнерських і інженерних розробок. Крім того, вони можуть доповнити програми тривимірної анімації, поліграфічні і презентаційні пакети.
Серед програм моделювання працюючих на платформі РС легко виявити лідера — потужну систему машинного проектування AutoCAD фірми Auto.des.sys. AutoCAD часто розглядають як графічне ядро систем автоматизованого проектування (САПР): він реалізує основні операції по створенню і редагуванню ліній, дуг і тексту, створює 2D – і 3D-моделі;
Для тривимірного моделювання на РС часто використовують програму сплайнового моделювання Sketch Фірми Alias/Wavefront, яка забезпечує високу якість рендерингу при високому дозволі; програму Ray Dream Designer,
Інші програми для роботи з графікою
Спеціальні 3D-додатки. Окрім додатків, призначених для виконання основних операцій моделювання і рендеринга, існують також спеціалізовані програми, які підвищують вашу продуктивність при рішенні специфічних тривимірних задач. Наприклад, є декілька програм, які дозволяють розмальовувати поверхні об’єктів, створених пакетами тривимірного моделювання. До них відносяться пакети Detailer компанії Fractal Design, MeshPaint 3D
Media Paint компанії Strata і 4D Paint компанії 4DVision
Пакет 3D Dizzy компанії Vertigo володіє новими незвичайними можливостями. Ця програма дозволяє імпортувати модель, яка генерувалася будь-яким пакетом тривимірного моделювання, у популярні продукти компанії Adobe, такі, як Photoshop, Premiere, After Effects або PhotoDeluxe.
Пакет Poser 2 компанії Fractal Design містить бібліотеку об’ємних людських фігур у різноманітних позах і одязі, дозволяючи переміщувати їх у певну позицію, орієнтувати камеру, міняти освітлення і виконувати рендеринг результатів.
Пакет КРТ Вrусе 2 компанії MetaTools — це програма, яка спеціалізується на створенні тривимірних ландшафтів.
Програми для створення об’ємних шрифтів. У доповнення до пакетів тривимірної анімації існують вузькоспеціалізовані програми, наприклад для створення об’ємних шрифтів. До програм такого виду відносяться Typestry фірми PIxar, Adobe Dimensions, Add Depth фірми Ray Dream і Crystal Flying Fonts фірми Crystal Graphics,
Системи для монтажу і роботи з відео. Програми обробки цифрових відеозображень і створення багаторівневих композицій з використанням двовимірної і тривимірної графіки дозволяють замінити комбіновані зйомки, обробляти відзнятий матеріал засобами комп’ютерної графіки, суміщати відзнятий матеріал із комп’ютерною анімацією і виводити результати на кіно - і відеоплівку.
Програма для редагування відео Adobe Premiere (додаток 15) на платформі РС дозволяє виконувати монтаж оцифрованого відео, статичних зображень і звукових файлів.
Серед конкуруючих пакетів для обробки відео можна вказати програму MediaMerge фірми ATI, а серед більш потужних — Adobe CoSA After Effects.
Програми для наукової візуалізації. Пакети для наукової візуалізації можуть бути призначені для рішення різноманітних цілей — від рішення проблем муніципального планування до візуалізації сонячних вибухів.
Серед програм наукової і інженерної графіки для PC можна виділити продукти фірми Golden Software: програми Surferu Grapher, призначені, відповідно, для створення поверхонь і графіків (у середовищі DOS або Windows), і пакет Map Viewer для побудови кольорових карт у середовищі Windows.
Формати графічних і анімаційних файлів
Для зберігання зображень в комп'ютерній графіці використовують декілька десятків форматів файлів. Деяка частина з них стала стандартами і використовується в більшості графічних програм. За типами графічні формати можна розділити на:
растрові формати - BMP, DIB, GIF,RLE, TIFF, PCX, PSD, JPEG, PCD, PNG, IFF, CAM, CLP, CPT, CUR, DCM, DCX, IMG, FIF, та ін.;
векторні формати - CDR, AutoCAD DXF, Microsoft SYLK, Shockwave Flash та ін.;
метафайлові формати - CGM, PDF, EMF, WMF, OLE та ін.;
формати анімації - ANI, DAT, FLC, FLI, FLM, MJPEG, MVE, BIC, SMR, TDDD, TTDDD;
мультимедійні формати - WAV,MIDI, AVI, SWF;
тривимірні формати - 3DS, МАХ, MDL, MD2, MD3,SMD,X.
Приведемо коротку загальну характеристику найбільш розповсюджених форматів графічних і анімаційних файлів.
Формат GIF (розширення імені файлу .GIF). GIF (Graphics Interchange Format - формат взаємообміну графікою) є растровим форматом і розроблявся для мереж з низькими швидкостями передачі даних. Він став першим графічним форматом, що підтримується Web. GIF здатен ефективно стискати графічні дані, використовуючи алгоритм LZW, який полягає в стисканні ряду однакових символів в один символ, помножений на кількість повторень. Анімаційні файли GIF дозволяють в одному файлі зберігати декілька зображень, які відтворюються послідовно.
Формат GIF стандартизований в 1987 році як засіб збереження стиснених зображень з фіксованою (256) кількістю кольорів. Остання версія формату GIF89а дозволяє виконувати черезрядкове завантаження зображень і створювати малюнки з прозорим фоном. Обмежена кількість кольорів обумовлює його використання переважно в електронних публікаціях. До достоїнств динамічних файлів GIF відносять невеликий об'єм файлу за рахунок стискання (до 40%), він не вимагає постійного зв'язку з сервером і повторного звертання до сервера, його просто розмістити на сторінці. Однак його палітра не перевищує 256 кольорів, він забезпечує гірше стискання фотографій, ніж JPEG, який не підтримується броузерами в повному обсязі.
Формат JPEG (розширення імені файлу .JPG). JPEG призначений для зменшення розмірів файлів растрових зображень, що мають плавні переходи кольорових тонів і відтінків. Дозволяє регулювати співвідношення між мірою стискання файлу і якістю зображення. JPEG стискує зображення, зберігаючи його повну чорно-білу версію і більшу частину колірної інформації. Так як зберігається не вся колірна інформація, JPEG є форматом зі втратами, що проявляється, особливо в сильно стиснених файлах, в вигляді розмитого або випадкового розподілення пікселів.
На відмінність від алгоритму стискання GIF, який аналізує файли по рядках, JPEG розбиває зображення на області близьких кольорів. Якщо використовувати формат JPEG для різкої графіки з великими областями одного і того ж кольору, то звичайно отримують погані результати.
Прогресивні файли JPEG подібні на черезрядкові файли GIF тим, що вони визначають спосіб виводу зображення на екран при завантаженні (завантажують різні області графічного файлу одночасно). При цьому користувач може бачити, що містить зображення ще до того, як весь файл буде повністю завантажений.
JPEG не дозволяє включати в файл більше одного зображення, тому анімація JPEG не дуже поширена в Web. Якщо потрібно відтворити послідовність файлів JPEG в одному і тому ж місці Web-сторінки, можна використати сценарій або додаток, що завантажується, написані на Java. Однак Java-аплет може вимагати багато часу для ініціалізації і виконання на повільних комп'ютерах. JPEG найбільше всього підходить для фотографій або графіки зі складними тінями та ефектами освітлення і використовується в Web для фотографій товарів, об'ємних зображень і графіки з ефектами освітлення.
Формат PNG (розширення імені файлу .PNG). PNG (Portable Network Graphics - мережева графіка, що переноситься) є растровим, стандартизований в 1995 році і призначений для публікації зображень в Інтернеті. Розробка PNG була викликана тим, що в 1994 році фірма Unisys, винахідник методу стискання GIF, заявила, що буде вимагати плату зі всіх розробників програмного забезпечення, яке підтримує формат GIF. Потенціальні витрати, пов'язані з використанням формату GIF, разом з недоліками формату JPEG привели до необхідності розробки нового графічного формату, який був би безоплатним і поліпшив би параметри форматів JPEG та GIF.
PNG підтримує три типи зображень - кольорові з глибиною 8 або 24 біти і чорно-білі з градацією 256 відтінків сірого. Стискання інформації здійснюється без втрат, передбачені 254 рівня альфа-каналу та черезрядкова розгортка. Вважається, що PNG забезпечує краще стискання, ніж GIF (на 10 -30 %), що залежить від якості кодувальника. Специфікація формату PNG включає можливості автоматичної корекції кольорів при перенесенні зображень між апаратними платформами і ефектів змінної прозорості.
Формат TIFF (розширення імені файлу .TIF). TIFF (Tagged Image File Format - формат файлу ознакових зображень) є растровим і призначений для збереження зображень високої якості та великого розміру. Забезпечує зберігання чорно-білих зображень та зображень з глибиною кольору 8, 16, 24 і 32 біт. Підтримується більшістю графічних, верстальних і дизайнерських програм та переноситься між платформами IBM PC та Apple Macintosh. Починаючи з версії 6.0 в форматі TIFF можна зберігати відомості про маски (контури обтравки) зображень. Для зменшення розміру файлу використовується вмонтований алгоритм LZW.
Формат Windows Bitmap (розширення імені файлу .BMP або .DIB). Windows Bitmap (бітова карта Windows) - формат растрових зображень, що підтримується Windows-сумісними програмами. Дозволяє використовувати палітри в 2, 16, 256 кольорів або повну палітру в 16 млн. кольорів.
Формат PCX (розширення імені файлу .PCX). Растровий формат PCX використовується розповсюдженим графічним редактором Paintbrush та підтримує палітри в 2, 16, 256 кольорів або повну палітру в 16 млн. кольорів. В зв'язку з відсутністю можливості зберігати зображення, розділені на кольори, недостатністю моделей кольорів та наявністю інших обмежень в даний час вважається застарілим.
Формат WMF (розширення імені файлу .WMF). WMF (Windows MetaFile - метафайл Windows) підтримує векторну і растрову графіку у середовищі Windows, використовуючи палітри в 65 тис. і 16 млн. кольорів. У файлі використовуються ті самі команди опису графіки, які використовує сама Windows для побудови графічних зображень. Може відкриватись як у векторних, так і растрових графічних редакторах. Однак відсутність засобів для роботи зі стандартизованими палітрами кольорів, що прийняті в поліграфії, та інші недоліки обмежують його використання.
Формат CGM (розширення імені файлу .CGM). CGM (Computer Graphics Metafile) підтримує векторну і растрову графіку з використанням повної палітри в 16 млн. кольорів та палітри зі змінною кількістю кольорів. Він орієнтований на складні та високохудожні зображення, створює компактні файли та підтримує більше одного зображення в файлі.
Формат EPS (розширення імені файлу .EPS). EPS (Encapsulated PostScript) описує як векторні, так і растрові зображення на мові PostScript фірми Adobe, яка є універсальною. В файлі одночасно може зберігатись як векторна, так і растрова графіка, шрифти, контури обтравки (маски), параметри калібрування обладнання, профілі кольору. Для відображення векторного вмісту використовується формат WMF, а растрового - TIFF. Але екранна копія тільки в загальних рисах відображає реальне зображення. Дійсне зображення можна побачити тільки після друку, за допомогою спеціальних програм перегляду або після перетворення файлу в формат PDF в додатках Acrobat Reader та Acrobat Exchange.
Формат PDF (розширення імені файлу .PDF). PDF (Portable Docu-ment Format - формат документів, що переносяться) є апаратно незалежним і призначений для зберігання документів, однак його можливості забезпечують ефективне представлення зображень. Потужний алгоритм стискання з засобами керування підсумковою роздільною здатністю зображень забезпечує компактність файлів при високій якості ілюстрацій.
Формат PSD (розширення імені файлу .PSD). PSD (PhotoShop Document - документ програми Adobe Photoshop) є одним з потужних за можливостями зберігання растрової графічної інформації. Він дозволяє запам'ятовувати параметри пластів, каналів, міри прозорості, множини масок і підтримує 48-бітове кодування кольору, розділення кольорів і різноманітні моделі кольору. Однак відсутність ефективного алгоритму стискання інформації приводить до великого об'єму файлів.
Формат PhotoCD (розширення імені файлу .PCD). PCD розроблений фірмою Kodak для зберігання цифрових растрових зображень високої якості. Внутрішня структура файлу забезпечує зберігання зображень з фіксованими величинами роздільної здатності, тому розміри будь-яких файлів незначно відрізняються один від одного і знаходяться в діапазоні 4-5 Мбайт. Кожній роздільній здатності присвоєний власний рівень, що відраховується від базового (Base), який складає 512 768 точок. Всього в файлі п'ять рівнів від Base/16 (168 192) до Base 16 (2048 3072). При початковому стискуванні первинного зображення використовується метод субдискретизації, практично без втрати якості. Потім обчислюються різниці Base Base 4 і Base4 Base 16. Підсумковий результат записується в файл. Для відновлення інформації з високою роздільною здатністю виконується зворотне перетворення.
Формат 3DS. Один із найпоширеніших форматів для ЗD-графіки. Файли формату 3DS були стандартними файлами програми 3D Studio, ще коли вона працювала під DOS. У 3D Studio MAX з'явився інший формат збереження — МАХ, але для розробки ігор цей новий формат виявився незручним. Натомість формат 3DS виявився придатним для цієї мети: крім самих тривимірних моделей (які являють собою каркасні сітки), він зберігає їхнє положення у світових координатах, координати текстур, кольори вершин, ключові кадри анімації, дані про властивості матеріалів і навіть атмосферні ефекти. Це практично готовий формат для збереження моделей і цілих карт (тільки скриптові команди доводиться зберігати окремо). Підкреслимо, що при збереженні ЗDS-файлів можна вказати, щоб координати текстур зберігалися разом із моделлю. Після цієї операції накладення текстури відбувається якісніше. Формат 3DS є зручним і практичним для будь-яких видів ігрових моделей. Він широко використовується для обміну даними між системами тривимірного моделювання.
Формати MDL, MD2 і MD3. Ці формати призначені для збереження анімаційних моделей, особливо анімації людей. Усі три формати відкриті, ними може скористатися будь-який бажаючий. У них зберігаються моделі й дані про немов би "кістякову" анімацію. Анімації моделей зберігаються в цих форматах у тривимірних кадрах, причому кожному кадру відповідає своя повноцінна модель. Розмір файлів при цьому зростає пропорційно кількості кадрів анімації й може виявитися завеликим для серйозних ігор, втім, формати MDL, MD2 і MD3 можна досить сильно ущільнити.
Формат SMD. У файлах формату SMD зберігається "чиста" кістякова анімація. Це приводить до зменшення розмірів файлів і поліпшення якості анімації. Система збереження файлів має деякі особливості. По-перше, необхідний ключовий SMD-файл. У ньому зберігається сама модель без анімації. Його необхідно завантажувати в першу чергу. По-друге, необхідні анімаційні дані про модель, які зберігаються в інших файлах (один файл на одну анімацію). Якщо необхідна висока якість анімації, використовують цей формат.
Формат X. Формат X— це "рідний" формат DirectX для тривимірних моделей. Він використовувався тільки Direct3D:RM, але й Direct3D:IM можна було "примусити" працювати з цим форматом.
Direct3D:Retained Mode (Direct3D:RM) — це набір АРІ, створений для легшого програмування тривимірної графіки (порівняно з більш низькорівневим Direct3D:Immediate Mode (Direct3D:IM), на якому заснований сам Direct3D:RM). Direct3D:RM має набір інструментів для завантаження й маніпулювання форматом тривимірних моделей X. Раніше Direct3D був пов'язаний з DirectDraw, але з початком розробки Direct 8 відділ Microsoft прийняв рішення назавжди зупинити розвиток цього компонента, a Direct3D зробити цілком самодостатнім засобом виводу графіки в Direct. Тепер він називається DirectXGraphics. Утім, у складі SDK дотепер є файл ddraw.h, щоб користувачі мали можливість і далі працювати з DirectDraw.
Формат X — структурно- та контекстнонезалежний формат. Він керується шаблоном і може використовуватися будь-якою клієнтською програмою. За його допомогою описуються геометричні дані, ієрархія фреймів, анімація.
При створенні файлів як у форматі 3DS, так і у форматі X, вводиться тільки ім'я текстури. Самі текстури (переважно у форматі BMP) зберігають у вигляді окремих файлів на диску. Зручність формату X полягає, зокрема, в тім, що за допомогою невеликої утиліти 3dsconv, ви можете конвертувати моделі з популярного формату 3DS у формат X. Ви можете малювати свої моделі в Kinetix 3D Studio MAX, експортувати їх у формат 3DS і одержувати моделі у форматі X.
Фліки (розширення імені файлу .FLA; .FLI; .FLC; .FLH; .FLT; .FLZ). Фліки є форматами анімаційних файлів. Усі дані в цих файлах групуються у фрейми (frame). Фрейм - це один кадр фільму. Фрейми складаються з так званих блоків. Блоки файлу і містять у собі всю інформацію, необхідну для програвання фільму. На початку блоку, як і кожного фрейму, вказується його розмір і його тип, тому що коли тип блоку чи фрейму невідомий, то їх можна просто пропустити.
В основі дельта-стиску, що використовується у фліках, лежить ідея зберігати тільки відмінності одного кадру від іншого. Це дозволяє програвати файли навіть на повільних відеоадаптерах, тому що потрібно виводити тільки частину зображення. Самі дані стискаються за схемою RLE. Перший фрейм містить повне зображення, відносно якого і будуються відмінності інших фреймів.
Сімейство фліків:
.FLI (розмір: до 320 200; палітра 256 кольорів);
.FLC (розмір: будь-який; палітра 256 кольорів);
.FLH (розмір: будь-який; колір: 15 біт на точку 5-5-5);
.FLT (розмір: будь-який; колір: 24 біта на точку);
.FLZ (розмір: будь-який; колір: будь-який; замість RLE-компресії використовується LZW- компресія, як у ZIP).
Недоліком даних форматів фільмів є відсутність звукового супроводу, який просто усунути в конкретній реалізації, ввівши при програванні фільму звуковий супровід. Також недоліком є відсутність опорних кадрів, але цей недолік також просто усунути, створивши утиліту для розміщення у файлі опорних кадрів і вказівників на ці кадри. Достоїнствами даного формату вважається його поширеність, простота створення в ньому анімаційних файлів та досить висока міра стиснення. Фліки використовуються в анімаційних програмах, комп'ютерних іграх і додатках САПР, де потрібно виконувати тривимірні операції з векторними даними. Вони найкращим чином пристосовані для зберігання анімаційних послідовностей, створених за допомогою комп'ютера або намальованих вручну.
Формат CDR (CorelDraw) використовується програмою CorelDraw, дозволяє записувати векторну і растровий графіку, текст. Файл у форматі CDR може мати кілька сторінок.
Формат IFF (Interchange File Format) - растровий універсальний формат, який забезпечує об'єднання і збереження даних різного типу (нерухомих зображень, звуку, музики, відео і тексту). Файли цього формату практично повністю складаються з порцій - структур даних, які вміщують 4-байтовий ідентифікатор, 4-байтове значення розміру і блок даних. Порції можна вкладати одна в одну. Для стиснення використовується алгоритм RLE. На основі формату IFF розроблений тривимірний векторний і анімаційний формат TDDD (Turbo Silver 3D Data Description).
На жаль, не існує універсального формату, який можна було б рекомендувати на всі випадки життя. Якщо ваше завдання - забезпечити обмін даними між програмами, оптимальний формат приходиться
|