Що таке файл J2C?
Файл із розширенням .j2c є варіантом формату файлу JPEG і стискається за допомогою вейвлет-стиснення. Він має майже ідентичну систему маркерів і сегментів у форматі файлів JPEG 2000. Формат файлу J2C визначений у Частині 1 стандарту JPEG 2000, який підтримує стиснення як із втратами, так і без втрат. Кодовий потік JPEG 2000 розроблено для вбудовування в JP2 або інший формат файлу, хоча він може з’являтися у файлі сам по собі. Файл J2C можна відкрити за допомогою Adobe Photoshop 2020, Adobe Illustrator 2020 і Corel Paintshop Pro.
Формат файлу J2C
Формат файлу J2C такий самий, як і формат JPEG 2000, який часто зберігається як .jp2 і .jpc. Завдяки цьому файли J2C використовують той самий підхід до кодування метаданих у форматі XML, де стандарт 12234-1 використовується як посилання між тегами Exif і компонентами XML. Він додатково вдосконалений розширенням JPEG 2000 part-2, яке поєднує механізм анімації та конфігурації потоку коду в одне зображення. Такі файли розширеного формату зберігаються як .jpx.
Макет файлу JPEG2000
JPEG2000 підтримує різноманітні додатки на основі сумісності з розширюваними форматами файлів. Хоча найпростіший тип може містити одне зображення, складніші типи можуть включати серію зображень, накладених одне на одне, або послідовних за часом.
JP2 Box
Це будівельний блок верхнього рівня для формату файлу JP2 і містить поля типу та довжини в заголовку та секцію даних. Найбільш помітним типом блоку є безперервний блок кодового потоку. Цей блок зберігає у своєму розділі даних кодовий потік JPEG2000.
JPEG2000 CodeStream
JPEG2000 CodeStream — це послідовність байтів, яка потрібна для декодування стисненого зображення JPEG2000. Якщо у файлі немає нічого, крім цього кодового потоку, він називається файлом необробленого кодового потоку. Зазвичай кодовий потік JPEG — це застосування алгоритму стиснення JPEG2000 до зображення, хоча це не єдиний спосіб.
Частини плитки
Зображення у форматі JPEG2000 — це набір одиниць даних, які називаються пакетами. Ці пакети зберігаються в кодовому потоці всередині груп пакетів, які називаються тайловими частинами. Перед кодуванням зображення кодер ділить зображення на прямокутну сітку блоків, які називаються плитками, де кожна плитка кодується окремо, незалежно від інших плиток.
Стиснення J2C
JPEG 2000 використовує технологію вейвлет-стиснення, що робить його швидким на основі того факту, що відносно мало пікселів відображається в будь-якому вікні перегляду чи вікні, у якому глядач відображає зображення. Це можна підкреслити тим фактом, що для зображень дуже великого розміру (у гігабайтах) на екрані буде відображатися лише кілька мегабайт пікселів. Це допомагає швидко отримати та відобразити лише ту частину даних зображення, яка потрібна для заповнення пікселів дисплея. Це також вимагає високошвидкісної технології декомпресії, щоб пришвидшити механізм отримання зображення для створення зображень, необхідних на льоту.
J2C використовує переваги швидкої декомпресії та отримує лише необхідну інформацію для піксельних даних, щоб швидко відобразити частину видимих зображень на екранах. J2C призначений в основному для перегляду даних, а не для їх редагування.
Ідентифікація J2C
Файли JPEG 2000 мають байти підпису FF 4F FF 51
.
Типи Mime
Зареєстровані типи Mime для файлів JPEG 2000 включають:
- зображення/j2c
- зображення/jpx
- зображення/jpm
- відео/mj2
Покращення порівняно зі стандартом JPEG
Покращення стандарту JPEG включають:
- Чудова продуктивність стиснення
- Багаторазове представлення роздільної здатності
- Прогресивна передача по пікселях і точність роздільної здатності
- Вибір стиснення без втрат або з втратами
- Стійкість до помилок, гнучкий формат файлу
- Підтримка високого динамічного діапазону
- Просторова інформація бічного каналу