Что такое формат файла CBZ?
Файлы с .cbz хранят сжатые цифровые комиксы. .cbz использует сжатие ZIP-архива. Комиксы состоят из изображений страниц, порядок чтения которых определяется сортировкой по имени файла - страницы должны быть дополнены нулями (например, 001.jpg, 002.jpg), чтобы сортировка работала корректно. .cbz-архивы также могут содержать подпапки, организующие хранимые изображения.
Наиболее распространённые форматы изображений, используемые внутри .cbz:
- Сжатый JPEG,
- Без потерь PNG,
- GIF,
- BMP,
- TIFF.
Дополнительная информация может храниться как комментарии архива или в необязательном файле метаданных ComicInfo.xml. Хотя формата не существует официального стандарта, поддерживаемое сообществом схему ComicInfo (в настоящее время поддерживаемую проектом Anansi) охватывает такую информацию, как:
- Авторские и издательские данные,
- Содержание,
- Отдельные текстовые слои для переводов.
.cbz-файлы в основном используются для хранения комиксов, хотя формат изначально был задуман как простой способ хранения последовательных файлов изображений, популяризированный читателем CDisplay около 2002 года. Поскольку .cbz по сути является ZIP-архивом, его содержимое можно получить с помощью любого менеджера архивов, поддерживающего сжатие ZIP - достаточно просто переименовать файл в .zip. Однако .cbz-архивы лучше всего просматривать с помощью специализированных читателей комиксов, таких как CDisplayEx, YACReader или MComix.
Семейство архивов комиксов включает несколько родственных форматов, отличающихся только алгоритмом сжатия: .cbr использует сжатие RAR, .cbt использует TAR, а .cb7 использует 7-Zip. .cbz обычно предпочитается среди них, так как ZIP - открытый формат, нативно поддерживаемый на каждой основной операционной системе. При передаче по интернету .cbz-файлы используют MIME-тип application/vnd.comicbook+zip.
Безопасность и защита
РИСК: LOWCBZ - это пассивные данные - набор изображений - и не может выполняться. Реалистичный риск исходит из источника, а не из формата: отсканированные комиксы с пиратских сайтов могут содержать неправильно помеченные файлы или, редко, ZIP-файл, скрывающий не-изображательное содержимое. Проверьте с помощью 7-Zip перед доверием неожиданному CBZ, и знайте, что обычные комиксы защищены авторским правом, поэтому законность распространения зависит от того, где вы их получили.
Детали формата
в двух словахПрограммы, открывающие файлы CBZ
Технические подробности
глубокая спецификация| Формат контейнера | Стандартный ZIP-архив; магические байты `PK\x03\x04` (hex 50 4B 03 04) по смещению 0, идентичны любому файлу `.zip` |
| Порядок байтов | Little-endian, согласно спецификации ZIP |
| Сжатие для записи | Поддерживается DEFLATE; изображения страниц обычно хранятся несжатыми (метод STORED), так как JPEG и PNG уже сжаты |
| Порядок страниц | Определяется порядком сортировки по имени файла; страницы должны использовать имена с ведущими нулями (например, `001.jpg`, `002.jpg`) для правильной последовательности |
| Поддерживаемые типы изображений | JPEG, PNG, GIF, BMP, TIFF; на практике доминируют JPEG и PNG |
| Файл метаданных | Необязательный `ComicInfo.xml` по схеме проекта Anansi (v2.0/v2.1); охватывает название, автора, издателя, номер серии и жанр |
| Проверка целостности | Контрольная сумма CRC-32 для записи, унаследованная от ZIP; нет специфического для комиксов подписи или хэша |
| MIME-тип | `application/vnd.comicbook+zip`; также распознаётся как `application/x-cbz` и `application/zip` |
| Типичный размер файла | 10 МБ - 400 МБ за выпуск; определяется разрешением изображений и тем, используют ли страницы JPEG или PNG |
| Глубина цвета | Унаследовано от встроенных изображений страниц; обычно 24-битный JPEG или 8-бит/24-битный PNG |
| Шифрование | Шифрование паролем ZIP технически возможно, но используется редко; большинство читателей комиксов не поддерживают зашифрованные файлы `.cbz` |
| Максимальное количество записей | 65 535 файлов (стандартный ZIP); расширение ZIP64 убирает это ограничение, что значительно превышает реальное количество страниц любого комикса |
| Поддержка платформ | Windows, macOS, Linux, Android, iOS; нативно извлекается на всех основных ОС переименованием в `.zip` |
| Обычное соглашение об источнике | Популяризировано читателем CDisplay (~2002); нет управляющего органа - это конвенция сообщества, поддерживаемая читателями и дистрибьюторами |
| Выпущен | Early 2000s; CDisplay reader (2002) established the .cbz convention |
| Последняя версия | No versioned spec - it is plain ZIP; optional ComicInfo.xml (ComicRack/Anansi) metadata schema |
| Открыть стандартное | Да · без роялти |
| Спецификация | github.com |
Конвертации CBZ
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах CBZ.