Відмінності між версіями «ЛР2-3 Глімбоцький Владислав»
(→Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.) |
|||
(не показано 15 проміжних версій цього учасника) | |||
Рядок 17: | Рядок 17: | ||
В даному форматі можна зберігати лише одношарові растри . На кожен піксель в різних файлах може припадати різну кількість біт ( глибина кольору). Глибина кольору від 1 до 48 біт на піксель. | В даному форматі можна зберігати лише одношарові растри . На кожен піксель в різних файлах може припадати різну кількість біт ( глибина кольору). Глибина кольору від 1 до 48 біт на піксель. | ||
− | {| class="wikitable" | + | |
+ | {| class="wikitable" border="1" | ||
|- | |- | ||
!К-ть bit | !К-ть bit | ||
Рядок 46: | Рядок 47: | ||
|Підвищена якість | |Підвищена якість | ||
|- | |- | ||
− | + | |} | |
Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору. Специфікація Windows Metafile (WMF) охоплює формат файлу BMP. | Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору. Специфікація Windows Metafile (WMF) охоплює формат файлу BMP. | ||
Рядок 55: | Рядок 56: | ||
Фотографія заходу в форматі JPEG зі зменшенням ступеня стиснення зліва направо | Фотографія заходу в форматі JPEG зі зменшенням ступеня стиснення зліва направо | ||
Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення lossless JPEG). Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів. | Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення lossless JPEG). Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів. | ||
+ | |||
+ | Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байти-ідентифікатора. Деякі маркери складаються тільки з цієї пари байтів, інші ж містять додаткові дані, що складаються з двухбайтового поля з довжиною інформаційної частини маркера (включаючи довжину цього поля, але за вирахуванням двох байтів початку маркера, тобто 0xFF і ідентифікатора) і власне даних. Така структура файлу дозволяє швидко відшукати маркер з необхідними даними (наприклад, з довжиною рядка, числом рядків і числом колірних компонентів стисненого зображення). | ||
+ | |||
+ | {| class="wikitable" border="1" | ||
+ | |- | ||
+ | ! Маркер | ||
+ | ! Байти | ||
+ | ! Довжина | ||
+ | ! Призначення | ||
+ | |- | ||
+ | | SOI | ||
+ | | 0xFFD8 | ||
+ | | Немає | ||
+ | | Початок зображення | ||
+ | |- | ||
+ | | SOF0 | ||
+ | | 0xFFC0 | ||
+ | | Змінний розмір | ||
+ | | Початок фрейма (базовий, ДКП) | ||
+ | |- | ||
+ | | SOF1 | ||
+ | | 0xFFC1 | ||
+ | | Змінний розмір | ||
+ | | Початок фрейма (розширенний, ДКП, код Хаффмана) | ||
+ | |- | ||
+ | | SOF2 | ||
+ | | 0xFFC2 | ||
+ | | Змінний розмір | ||
+ | | Початок фрейма (прогресивний, ДКП, код Хаффмана) | ||
+ | |- | ||
+ | | DHT | ||
+ | | 0xFFC4 | ||
+ | | Змінний розмір | ||
+ | | Початок фрейма (Містить таблиці Хаффмана) | ||
+ | |- | ||
+ | | DQT | ||
+ | | 0xFFDB | ||
+ | | Змінний розмір | ||
+ | | Початок фрейма (Містить таблиці квантування) | ||
+ | |- | ||
+ | | DRI | ||
+ | | 0xFFDD | ||
+ | | 4 байта | ||
+ | | Вказує довжину рестарт - інтервалу | ||
+ | |- | ||
+ | | SOS | ||
+ | | 0xFFDA | ||
+ | | Змінний розмір | ||
+ | | Початок сканування | ||
+ | |- | ||
+ | | APPn | ||
+ | | 0xFFEn | ||
+ | | Змінний розмір | ||
+ | | Задається програмою | ||
+ | |- | ||
+ | | COM | ||
+ | | 0xFFFE | ||
+ | | Змінний розмір | ||
+ | | Коментар | ||
+ | |- | ||
+ | | EOI | ||
+ | | 0xFFDn | ||
+ | | Немає | ||
+ | | Кінець закодованої частини зображення | ||
+ | |- | ||
+ | | RSTn | ||
+ | | 0xFFDn | ||
+ | | Немає | ||
+ | | Перезавантаження | ||
+ | |} | ||
+ | |||
+ | ==Формат GIF(.gif)== | ||
+ | [[Файл:99515207.gif|міні]] | ||
+ | GIF - популярний формат графічних зображень. Здатний зберігати стислі дані без втрати якості у форматі не більше 256 кольорів. Не залежний від апаратного забезпечення формат GIF був розроблений в 1987 році (GIF87a) фірмою CompuServe для передачі растрових зображень по мережах. У 1989-му формат був модифікований (GIF89a), були додані підтримка прозорості і анімації. GIF використовує LZW-компресію, що дозволяє стискати файли, в яких багато однорідних заливок (логотипи, написи, схеми). Довгий час GIF був одним з найбільш поширених форматів в інтернеті. | ||
+ | |||
+ | Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів, яка може містити до 256 кольорів із 24-бітного діапазону RGB, хоча спочатку формат розроблявся тільки для підтримки 256-кольорової (8-бітної) палітри. | ||
+ | |||
+ | Один з кольорів у палітрі може бути оголошений «прозорим». У цьому випадку в програмах, які підтримують прозорість GIF (наприклад, більшість сучасних браузерів) крізь пікселі, зафарбовані «прозорим» кольором, буде видно фон. «Напівпрозорість» пікселів (технологія альфа-каналу) не підтримується. | ||
+ | |||
+ | |||
+ | ==Формат PNG(.png)== | ||
+ | [[Файл:icon-png.png|міні]] | ||
+ | PNG - растровий формат зберігання графічної інформації , що використовує стиснення без втрат за алгоритмом Deflate . | ||
+ | |||
+ | PNG був створений як вільний формат для заміни GIF , тому в Інтернеті з'явився рекурсивний акронім « PNG is Not GIF ». | ||
+ | Формат PNG зберігає інформацію у стиснутому вигляді, але стиснення проводиться без втрат якості, на відміну від формату JPEG. Формат PNG спроектований на заміну застарілого і простішого формату GIF, а також подекуди, для заміни складнішого формату TIFF. | ||
+ | |||
+ | ==Формат AI== | ||
+ | |||
+ | Ai - формат фірми Adobe ( розроблений під Adobe Illustrator ) , закритого типу . Використовується для обміну об'єктами між програмами . Являє собою набір точок і ліній, може містити текст і кольори, в створенні яких на програмному рівні широко застосовується мовою PostScript . Використовується при створенні логотипів, елементів реклами. | ||
+ | |||
+ | '''Переваги''' : | ||
+ | |||
+ | • Дає хорошу якість зображення при зміні масштабу. | ||
+ | |||
+ | • Формат стабільний, читається практично всіми векторними програмами. | ||
+ | |||
+ | '''Недоліки''' : | ||
+ | |||
+ | • У програмних комплексів , які повторюють специфікацію формату, виходять громіздкі, повільно оброблювані файли . | ||
+ | |||
+ | • Файли AI нових версій Adobe Illustrator не відкриваются в старих програмних комплексах . | ||
+ | |||
+ | • При конвертації зображення з AI в інший формат , не вдасться надіслати ефекти. | ||
+ | |||
+ | ==Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.== | ||
+ | [[Файл:13423423.jpg]] | ||
+ | |||
+ | {| class="wikitable" border="1" width="100%" | ||
+ | | jpg | ||
+ | | [http://wiki.kspu.kr.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:8JzA66vavMQ.jpg jpg] | ||
+ | |- | ||
+ | | bmp | ||
+ | | [https://www.dropbox.com/s/8p1l3h1lxgck1xh/8JzA66vavMQ.bmp?dl=0 bmp] | ||
+ | |- | ||
+ | | gif | ||
+ | | [http://wiki.kspu.kr.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:8JzA66vavMQ.gif gif] | ||
+ | |- | ||
+ | | png | ||
+ | | [http://wiki.kspu.kr.ua/index.php/%D0%A4%D0%B0%D0%B9%D0%BB:8JzA66vavMQ.png png] | ||
+ | |- |
Поточна версія на 16:30, 10 березня 2016
Тема: Графічні формати
Мета: Вивчення форматів графічних файлів
Завдання:
- Вивчити формат bmp. Розробити коротку специфікацію формату.
- Вивчити формат jpg. Розробити коротку специфікацію формату.
- Вивчити формат gif. Розробити коротку специфікацію формату.
- Вивчити формат png. Розробити коротку специфікацію формату.
- Вивчити один векторний формат (на Ваш вибір). Розробити коротку специфікацію формату.
- Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.
Зміст
Формат BMP (.bmp)
BMP(Bitmap Picture) - формат збереження растрових зображень розроблений компанією Microsoft . Файли формату BMP можуть мати розширення .bmp , .dib і .rle . В даному форматі можна зберігати лише одношарові растри . На кожен піксель в різних файлах може припадати різну кількість біт ( глибина кольору). Глибина кольору від 1 до 48 біт на піксель.
К-ть bit | К-ть кольорів |
---|---|
1 bit | Монохронне зображення (чорно-біле) |
2 bit | 4 кольорове зображення |
4 bit | 16 кольорове зображення |
8 bit | 256 кольорів |
16 bit | 65536 кольорів (Hi Color) |
24 bit | 16777216 кольорів (True Color) |
32 bit | True Color |
48 bit | Підвищена якість |
Формат файлу BMP здатний зберігати 2D цифрові зображення довільної ширини, висоти та роздільної здатності, як монохромні так і кольорові, різної глибини кольору, і, необов'язково, зі стисненням данних, альфа-каналом та керуванням кольору. Специфікація Windows Metafile (WMF) охоплює формат файлу BMP.
Формат JPG(.jpeg, .jpg, .jpe)
JPEG - один з популярних графічних форматів, застосовуваний для зберігання фотозображень і подібних до них зображень. Файли даних JPEG, зазвичай мають розширення (суфікси) .jpg, .jfif, .jpe або .jpeg. Однак з них .jpg є найпопулярнішим на всіх платформах.
Фотографія заходу в форматі JPEG зі зменшенням ступеня стиснення зліва направо Алгоритм JPEG дозволяє стискати зображення як з втратами, так і без втрат (режим стиснення lossless JPEG). Підтримуються зображення з лінійним розміром не більше 65535 × 65535 пікселів.
Файл JPEG містить послідовність маркерів, кожен з яких починається з байта 0xFF, що свідчить про початок маркера, і байти-ідентифікатора. Деякі маркери складаються тільки з цієї пари байтів, інші ж містять додаткові дані, що складаються з двухбайтового поля з довжиною інформаційної частини маркера (включаючи довжину цього поля, але за вирахуванням двох байтів початку маркера, тобто 0xFF і ідентифікатора) і власне даних. Така структура файлу дозволяє швидко відшукати маркер з необхідними даними (наприклад, з довжиною рядка, числом рядків і числом колірних компонентів стисненого зображення).
Маркер | Байти | Довжина | Призначення |
---|---|---|---|
SOI | 0xFFD8 | Немає | Початок зображення |
SOF0 | 0xFFC0 | Змінний розмір | Початок фрейма (базовий, ДКП) |
SOF1 | 0xFFC1 | Змінний розмір | Початок фрейма (розширенний, ДКП, код Хаффмана) |
SOF2 | 0xFFC2 | Змінний розмір | Початок фрейма (прогресивний, ДКП, код Хаффмана) |
DHT | 0xFFC4 | Змінний розмір | Початок фрейма (Містить таблиці Хаффмана) |
DQT | 0xFFDB | Змінний розмір | Початок фрейма (Містить таблиці квантування) |
DRI | 0xFFDD | 4 байта | Вказує довжину рестарт - інтервалу |
SOS | 0xFFDA | Змінний розмір | Початок сканування |
APPn | 0xFFEn | Змінний розмір | Задається програмою |
COM | 0xFFFE | Змінний розмір | Коментар |
EOI | 0xFFDn | Немає | Кінець закодованої частини зображення |
RSTn | 0xFFDn | Немає | Перезавантаження |
Формат GIF(.gif)
GIF - популярний формат графічних зображень. Здатний зберігати стислі дані без втрати якості у форматі не більше 256 кольорів. Не залежний від апаратного забезпечення формат GIF був розроблений в 1987 році (GIF87a) фірмою CompuServe для передачі растрових зображень по мережах. У 1989-му формат був модифікований (GIF89a), були додані підтримка прозорості і анімації. GIF використовує LZW-компресію, що дозволяє стискати файли, в яких багато однорідних заливок (логотипи, написи, схеми). Довгий час GIF був одним з найбільш поширених форматів в інтернеті.
Зображення у форматі GIF зберігається порядково, підтримується тільки формат з індексованою палітрою кольорів, яка може містити до 256 кольорів із 24-бітного діапазону RGB, хоча спочатку формат розроблявся тільки для підтримки 256-кольорової (8-бітної) палітри.
Один з кольорів у палітрі може бути оголошений «прозорим». У цьому випадку в програмах, які підтримують прозорість GIF (наприклад, більшість сучасних браузерів) крізь пікселі, зафарбовані «прозорим» кольором, буде видно фон. «Напівпрозорість» пікселів (технологія альфа-каналу) не підтримується.
Формат PNG(.png)
PNG - растровий формат зберігання графічної інформації , що використовує стиснення без втрат за алгоритмом Deflate .
PNG був створений як вільний формат для заміни GIF , тому в Інтернеті з'явився рекурсивний акронім « PNG is Not GIF ». Формат PNG зберігає інформацію у стиснутому вигляді, але стиснення проводиться без втрат якості, на відміну від формату JPEG. Формат PNG спроектований на заміну застарілого і простішого формату GIF, а також подекуди, для заміни складнішого формату TIFF.
Формат AI
Ai - формат фірми Adobe ( розроблений під Adobe Illustrator ) , закритого типу . Використовується для обміну об'єктами між програмами . Являє собою набір точок і ліній, може містити текст і кольори, в створенні яких на програмному рівні широко застосовується мовою PostScript . Використовується при створенні логотипів, елементів реклами.
Переваги :
• Дає хорошу якість зображення при зміні масштабу.
• Формат стабільний, читається практично всіми векторними програмами.
Недоліки :
• У програмних комплексів , які повторюють специфікацію формату, виходять громіздкі, повільно оброблювані файли .
• Файли AI нових версій Adobe Illustrator не відкриваются в старих програмних комплексах .
• При конвертації зображення з AI в інший формат , не вдасться надіслати ефекти.
Зберегти в розглянутих форматах, файл нестисненого фото. Зробити таблицю порівняння форматів.
jpg | jpg |
bmp | bmp |
gif | gif |
png | png |