Контроль циклічним надлишковим кодом.
Кожна PNG – порція має 32 – бітне значення циклічного надлишкового коду (Cyclic Redundancy Cheek [CRC]). Перед посилкою пакету передавач вираховує для даних функцію СRС і потім додає отримане значення до пакету, що передається. Приймач вираховує функцію CRC для отриманих даних і вираховує результат із з кожним CRC із пакету.
Обробка порції.Більшість декодерів PNG буде, найймовірніше, виконувати обробку із застосування загальна процедура зазвичай включає кроки:
1. Читання розміру даних порцій;
2. Читання і збереження типу порції;
3. Якщо розмір даних порції перевищує об’єм буферу, виділяється пам'ять під буфер більшого розміру;
4. Читання даних порції;
5. Обчислення значення CRC для даних порції;
6. Читання із файлу значення CRC – порції;
7. Порівняння розрахованого CRC із зчитаним із файлу. Якщо значення CRC не співпадають, порція недостовірна.
Після останнього кроку декодер може викликати функцію обробки порції конкретного типу.
Спільні риси GIF та PNG:
1. Використання методів компресії без втрат;
2. Підтримка індексованих кольорів до 8 бітів на піксел;
3. Маска прозорості (Alpha – канал);
4. Забезпечення прогресуючого показу;
5. Окрім зображення, файл може містити і текст.
Відмінності PNG від GIF:
1. Більша максимальна глибина кольору – до 48 бітів на піксел для зображення типу TrueColor, а для градації сірого – до 16 бітів на піксел;
2. Повинні Alpha – канал 9до 16 бітів на піксел);
3. Запис у файл гама – корекції*;
4. Ефективне розпізнавання пошкоджень даних;
5. У файл PNG (у наступних версіях PNG планувалось це планується).
Для підтримки програмного показу використовується двовимірний interlacing (не тільки рядків, але й стовпців).
PNG може зберігати співвідношення ширини та висоти зображення (що важливо при виводі зображення на графічному пристрої, у якого різна роздільна здатність за вертикаллю та горизонталлю).
У Форматі PNG використано ефективний алгоритм ущільнення даних “без втрат” – Deflate (це різновид словникового методу LZ77).
Adobe Photoshop (.psd) - формат файлів растрових зображень, розроблений фірмою Adobe.
Підтримується програмами для Macintosh і Windows. Максимальний розмір зображення складає
30000х30000 пікселів. Підтримує метод стиснення RLE. Широко використовується в комерційній
графіці.
Kodak Photo CD (.pcd) - формат файлів растрових зображень, розроблений Eastamn Kodak.
Підтримується аплікаціями для всіх операційних систем. Дозволяє зберігати зображення в 24-
розрядних кольорах. Максимальний розмір зображення складає 2048х3072 піксела. Використовується для зберігання фотографічних зображень на компакт-дисках.
* гама-корекція – компресія не лінійності функції яскравості для екранів електоронно-пороменевих трубок.
Adobe Photoshop (.psd) - формат файлів растрових зображень, розроблений фірмою Adobe.
Підтримується програмами для Macintosh і Windows. Максимальний розмір зображення складає
30000х30000 пікселів. Підтримує метод стиснення RLE. Широко використовується в комерційній
графіці.
Kodak Photo CD (.pcd) - формат файлів растрових зображень, розроблений Eastamn Kodak.
Підтримується аплікаціями для всіх операційних систем. Дозволяє зберігати зображення в 24-
розрядних кольорах. Максимальний розмір зображення складає 2048х3072 піксела. Використовується для зберігання фотографічних зображень на компакт-дисках.
Fractal Image Format (.fif)- формат растрових зображень, розроблений Iterated Systems. Дозволяє зберігати зображення в 24-розрядних кольорах в незалежному від роздільної здатності форматі. Підтримується метод фрактального стиснення зображення. Фрактальне стиснення основане на представленні зовнішньо випадкових форм за допомогою організованих структур, побудованих їх змінних візерунків (фракталів). Розбивши складну структуру на набір фракталів, його можна зберігати в меншому просторі, ніж оригінальний об’єкт. Фрактальне стиснення дозволяє досягати високого ступеня стиснення ціною втрати якості зображення. Формат дуже повільний при стисненні, але прийнятний при перегляді стиснених зображень. Якість може корегуватись в процесі стиснення. Формат дозволяє відтворювати зображення з довільною роздільною здатністю, навіть з вищою, ніж в оригінальному нестиснутому файлі, тобто зображення можна масштабувати без спотворень.
Wavelet Image Files (.wif) - формат растрових зображень, оснований на технології хвильового перетворення (wavelet), яка здатна скорочувати розмір графічного образа в 30..50
разів. Хвильове перетворення дає можливість стиснути кольорове зображення в 20..300 разів, а
чорно-біле - в 10..50 разів. Для порівняння: JPEG дозволяє стиснути кольорові зображення в 20..30
разів. Крім того, при використанні цього методу стиснення не відбувається спотворення
зображення.
TARGA (.tga) - формат растрових зображень, розроблений фірмою TrueVision. Названий за
іменем серії кольорових графічних карт реального розділення (Truevision series of color graphics
cards) і використовується для професійних графічних та відео аплікацій. Підтримується
аплікаціями для MSDOS, Windows, UNIX та інших операційних систем. Дозволяє зберігати
зображення в 256 кольорах, 16-розрядних кольорах (RGB555), 24-розрядних кольорах та 32-
розрядних кольорах (з альфа-каналом). Розмір зображень не обмежений. Підтримується метод стиснення RLE. Широко застосовується в аплікаціях, що застосовуються для малювання, графіки та створення зображення. Популярний формат для обміну растровими файлами між різними платформами.
Tagged Image File Format TIFF (.tif) - формат растрових зображень, використовується для
обміну файлами між різними аплікаціями та платформами. TIFF - це гнучкий растровий формат,
що підтримується практично всіма графічними аплікаціями. Крім того, практично всі настільні
сканери дозволяють створювати TIFF-зображення. Цей формат підтримує моделі CMYK та RGB,
чорно-білі напівтонові (grayscale) та кольорові зображення з альфа-каналами та без них.
Підтримує методи стиснення LZW та JPEG. Широко застосовується в поліграфії.
Дата добавления: 2014-12-08; просмотров: 942;