Лабораторна робота 3 Куценко Іван

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Растрові формати

Растровий файл є таблицею (bitmap), в кожній клітці якої встановлений піксель. Як правило, растрові формати, призначені для виводу на екран (не на друк), що актуально, наприклад, у веб-сервері-дизайні. Растрові формати відрізняються один від одного здатністю нести додаткову інформацію (колірні моделі, канали, шари, анімацію) і мають різні можливості їх стискування.

BMP

Формат BMP (від слова bitmap) - це рідний формат для графічного редактора MS Paint. Він підтримується всіма графічними редакторами, що працюють під управлінням операційної системи Windows. Може зберігати дані лише в колірній моделі RGB, не зберігає в заголовку дані про дозвіл файлу, тому неможливо задати геометрію зображення (як, наприклад, в TIFF). Із-за цих обмежень непридатний в поліграфії, і підтримка його здійснюється для сумісності із старими програмами і для конвертації даних для інших (не поліграфічних) потреб. Надає можливість вживання стискування інформації по алгоритму RLE.

Примітка Метод стискування RLE (run length encoding - кодування із змінною довжиною рядка) є одним з простих. У основі його принципу дії закладений механізм пошуку однакових пікселів в одній.

TIFF

Формат TIFF (tagged image file format, TIF) є одним їх найпоширеніших серед відомих в даний час форматів. Йому доступний весь діапазон колірних моделей - від монохромної до RGB і CMYK. Він був розроблений спільно фірмами Aldus Corporation і Microsoft як універсальний відкритий формат, що допускає модифікації. Тому файл TIFF-формата, створений на IBM РС або сумісному комп'ютері, підтримується операційною системою Macintosh і більшістю Unix-подібних платформ.

Він також підтримується практично всіма основними пакетами растрової і векторної графіки, програмами редагування і верстки тексту. На сьогоднішній день формат TIF є кращим вибором при імпорті растрової графіки у векторні програми і видавничі системи. Формат TIF підтримує ряд додаткових функцій:

• використання додаткових каналів (зберігання альфа-каналів або каналів масок);

• використання стискування. Ця властивість дозволяє зменшувати розміри файлу до 50% від початкового за допомогою LZW алгоритму стискування, що виконується практично без втрати інформації;

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

Примітка Метод стискування LZW (Lempel-Ziv-Welch) стискує дані шляхом пошуку однакових послідовностей у всьому файлі. Потім виявлені послідовності зберігаються в таблиці, де їм привласнюються коротші маркери (ключі).

PSD

PSD (Adobe Photoshop document) - це рідний формат програми Adobe Photoshop. PSD дозволяє зберігати изображеньзе з масою додаткових атрибутів, включих все, що може зробити Photoshop. Зберігає графічну інформацію в самих різних форматах і колірних моделях, зберігає інформацію про дозвіл і габаритні розміри зображення, а також може зберігати альфа канали, маски і обтравочные контури.

Можна задавати довільні колірні моделі (Duotone, Triotone, Quadrotone...). Зберігає прозорість і шари, а також векторні дані (Shape в нових версіях пакету). Структура даних в цьому форматі має на увазі безумовну компресію по алгоритму, подібному LZW (без втрат якості). Тому збереження і відкриття файлу в цьому форматі відбувається декілька довше, ніж відкриття нестислого аналога, і потрібно більше пам'яті.

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

GIF

GIF (Graphics Interchange Format) - використовує 8-бітовий колір і ефективно стискує суцільні кольорові області, при цьому зберігаючи деталі зображення. Кількість кольорів в зображенні може бути від 2 до 256, але це можуть бути будь-які кольори з 24-бітової палітри. Файл у форматі GIF може містити прозорі ділянки. Якщо використовується відмінний від білого кольору фон, він проглядатиме крізь "діри" в зображенні.

Підтримує покадрову зміну зображень, що робить формат популярним для створення банерів і простої анімації. Для здобуття кольорів, які відсутні в палітрі, можливе вживання розсіювання (dithering), накладення періодичної структури (patttern) і домішування шуму (noise). GIF формат зберігає зображення в колірній моделі RGB, задані як індексовані кольори (Indexed color в Photoshop).

При збереженні файлу використовується непогіршуюча якість вихідного зображення RLE або LZW-подобная компресія.

JPEG

Joint Photographic Experts Group (*.JPEG, *.JPG) - формат для зберігання растрових даних в колірних моделях Grayscale, CMYK, RGB. Підтримує збереження інформації про геометричні розміри зображення. Не підтримує альфа-канали. Також дозволяє зберігати в зображенні дані обтравочных контурів, які використовуються для видалення небажаного фону із зображення, при приміщенні його у верстку. Зображення в цьому форматі стискуються по спеціальному алгоритму, який дозволяє зменшувати розмір вихідного файлу в 3, 5 і більше разів.

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

При збереженні файлів у форматі JPEG завжди варто вибирати максимальний рівень якості, і не зберігати в цьому вигляді робочі або проміжні файли. Спотворення, що додаються компресією JPEG, виявляються у вигляді кубічної структури або характерних "брудних" крапок в місцях контрастних переходів кольорів. Особливо це помітно при поканальном перегляді зображення. Кількість кольорів в зображенні - близько 16 мільйонів, що цілком достатньо для збереження фотографічної якості зображення.

PNG

PNG (portable network graphics) - даний формат був спеціально розроблений для Мережі. Передбачалося, що новий формат PNG зможе замінити GIF. У форматі PNG реалізоване: компресія без втрат (на відміну від JPEG), чересстрочная завантаження interlacing і прозорість фону - transparency, (як в GIF, правда, чересстрочность в PNG - 7-мі рівнева), передача кольору з глибиною кольору до 48 біт на піксель плюс альфа-канал і гамма-індикатор. PNG реалізує відкритий, незапатентований алгоритм стискування даних, що дає, проте, кращі результати, чим GIF.

На відміну від GIF з його максимум 256 кольорами, PNG дозволяє зберігати повнокольорові зображення з 24 і навіть 48 бітами на піксел. PNG реалізує набагато ефективніший алгоритм чересстрочности (яку в даному випадку правильніше було б називати "через-пиксельностью"). Досить сказати, що перший прохід, що дає загальне уявлення про зображення, займає в PNG не одну восьму вихідного файлу, як в GIF, а всього лише одну шістдесят четвертую - і проте розпізнаваність картинки при цьому помітно краще. PNG дозволяє зберігати повну інформацію про міру прозорості в кожній точці зображення у вигляді так званого альфа-каналу.

Кожен піксел PNG-файла, незалежно від його кольору і місця розташування, може мати будь-яку градацію прозорості - від нульової (повна непрозорість) до абсолютної невидимості. Одним з недоліків нового формату PNG з'явилася неможливість зберігати декілька зображень в одному файлі і створювати що-небудь схоже на GIF- анімацію. Хоч і існують спеціальні формати, які дозволяють зберігати не лише анімацію, але і звуковий супровід до нього (формати AVI, MPEG та інші), проте розмір файлів цих форматів, що вийшли, виявляється більше, ніж в анімації, створеної у форматі GIF (хай і з ледве гіршою якістю).

Векторні графічні формати

Вектори є математичним описом об'єктів відносно точки початку координат. Тобто, аби комп'ютер намалював пряму лінію, потрібні координати двох крапок, які зв'язуються по найкоротшій дорозі. Для малювання дуги окрім координат двох крапок необхідно задати ще і радіус і так далі Таким чином, векторна ілюстрація - це набір геометричних примітивів. Більшість векторних форматів можуть також містити упроваджені у файл растрові об'єкти або заслання на растровий файл (технологія OPI).

WMF

Windows MetaFile, Enhanced Metafile (*.WMF, *.EMF) використовує графічну мову Windows і є її рідним форматом. Даний формат широко використовується в офісних пакетах типа MS Office, де всі клипарты (яких понад 50 тисяч) збережені саме в нім. Можна зберігати інформацію наступного характеру: вузли, криві Безье, заливки, обведення. Призначений для передачі векторних малюнків через буфер обміну (clipboard). Цей формат розуміється практично всіма програмами Windows, так або інакше пов'язаними з векторною графікою.

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

AI

Adobe Illustrator Document - рідний формат файлу для пакету Adobe Illustrator. Може містити в собі як растрову, так і векторну інформацію в колірних моделях RGB і CMYK і, по суті, вдає із себе документ у форматі PostScript з додатковою інформацією, специфічною для пакету верстки. Версії документів назад сумісні, тобто в пакеті новішої версії завжди можна відкрити документ, створений в старішому пакеті, але не навпаки. При збереженні файлу в цьому форматі в його заголовок додається його зменшена копія для попереднього перегляду у форматі TIFF або PICT (Preview).

При збереженні файлів в даному форматі можна вказати версію пакету, в якому передбачається його відкриття (за замовчанням - поточна версія або остання версія збереження), а також вказати, чи потрібно включати до складу файлу, що зберігається, всі поміщені растрові об'єкти, або просто залишити заслання на них (links). У першому випадку розміри файлу можуть бути вельми значними.