PSD - данный формат является форматом программы Photoshop, один из наиболее мощных по возможностям. Основным недостатком является отсутствие эффективного алгоритма сжатия информации, что в свою очередь приводит к большому объему файлов.
TIFF - является одним из самых распространенных, его поддерживают большинство программ. Является одним из лучших для импорта растровой графики в векторные программы.
PCX - данный формат предназначен для хранения данных программы PaintBrush. Отсутствие возможности хранить цветоделенные изображения, недостаточное количество цветовых моделей привели к утрате популярности данного формата.
JPEG - предназначен для хранения растровых изображений. Позволяет регулировать соотношение между степенью сжатия файла и качеством изображения, но применяемые методы сжатия основаны на удалении части «избыточной» информации.
GIF - формат хранения сжатых изображений с фиксированным количеством цветов (256).
PNG - формат хранения изображений для их публикации в интернете. Поддерживаются три типа изображений: цветные с глубиной 8 или 24 бита и черно-белое с градацией 256 оттенков серого. Сжатие информации происходит практически без потерь, предусмотрены 254 уровня альфа-канала, чересстрочная развертка.
EPS - формат описания как векторных, так и растровых изображений на языке PostScript фирмы Adobe. Так как язык PostScript является универсальным, то в файле могут одновременно храниться векторная и растровая графика, шрифты, контуры, цветовые профили, параметры калибровки оборудования и т.д. Для отображения на экране векторного содержимого используется формат WMF, а растрового - TIFF.
BMP - формат Windows, который поддерживается всеми графическими редакторами, работающими под ее (Windows) управленим.
22. Основні типи відсікання відрізків прямих
Двомірний алгоритм Коена-Сазерленда
Цей алгоритм дозволяє швидко виявити відрізки, які можуть бути або прийняті або відкинуті цілком. Обчислення перетинів вимагається коли відрізок не потрапляє ні в один з цих класів. Цей алгоритм особливо ефективний в двох крайніх випадках:
· · більшість примітивів міститься цілком в великому вікні,
· · більшість примітивів лежить цілком поза відносно маленького вікна.
Ідея алгоритму полягає в наступному: вікно відсікання і частини площини, що прилягає до нього, разом утворюють 9 областей. Кожній з областей присвоєний 4-х розрядний код.
Дві кінцеві точки відрізка отримують 4-х розрядні коди, які відповідають областям, в які вони потрапили. Зміст розрядів коду:
1 рр = 1 – точка над верхнім краєм вікна;
2 рр = 1 – точка під нижнім краєм вікна;
3 рр = 1 – точка праворуч від правого краю вікна;
4 рр = 1 – точка зліва від лівого краю вікна.
Визначення того лежить відрізок цілком всередині вікна або цілком поза вікном виконується наступним чином:
4. · якщо коди обох кінців відрізка рівні 0 то відрізок цілком всередині вікна, відсікання не потрібне, відрізок приймається як тривіально видимий (відрізок AB на рис. 1);
5. · якщо логічне & кодів обох кінців відрізка не дорівнює нулю, то відрізок цілком поза вікном, відсікання не потрібне, відрізок відкидається як тривіально невидимий (відрізок KL на рис. 1);
6. · якщо логічне & кодів обох кінців відрізка дорівнює нулю, то відрізок підозрілий, він може бути частково видимим (відрізки CD, EF, GH) або цілком невидимим (відрізок IJ); для нього потрібно визначити координати перетинів зі сторонами вікна і для кожної отриманої частині визначити тривіальну видимість або невидимість. При цьому для відрізків CD і IJ необхідно буде обчислення одного перетину, для інших (EF і GH) – двох.
При розрахунку перетину використовується горизонтальність або вертикальність сторін вікна, що дозволяє визначити координату X або Y точки перетину без обчислень.
Двомірний FC-алгоритм
В 1987 г. Був запропонований алгоритм (Собков, Поспишил і Янг), який називається FC-алгоритмом (Fast Clipping), що використовує кодування не кінцевих точок, а ліній цілком.
Схема кодування подібна до тої, що використовується в алгоритмі Коена-Сазерленда Простір поділяється на 9 областей, що перекриваються і пронумеровані арабськими цифрами від 1 до 9. Коди, які назначені кінцям відрізків, що потрапили в ту чи іншу область, приведені в двійковому і шістнадцятковому вигляді (запис вигляду 0xD).
Двомірний алгоритм Ліанга-Барскі
В 1982 г. Ліанг і Барскі запропонували алгоритми відсікання прямокутним вікном з використанням параметричного представлення для двох, трьох і чотирьохмірного відсікання.