1. Как вы думаете, почему не удаётся придумать единый метод кодирования рисунков, пригодный во всех ситуациях?
Не существует единого метода кодирования рисунков, пригодного для всех ситуаций, из-за огромного разнообразия типов изображений и требований к качеству и размеру файла. Различные методы оптимизированы под разные типы изображений (фотографии, рисунки, 3D-графика и т.д.), требующие разных компромиссов между качеством и размером файла.
2. Как уменьшить потерю информации при дискретизации? Что при этом ухудшается?
Потерю информации при дискретизации можно уменьшить, увеличивая разрешение (количество пикселей) и глубину цвета (количество бит на пиксель). Однако, это приводит к увеличению размера файла и, следовательно, к увеличению времени обработки изображения.
3. Как связаны глубина цвета и объём файла?
Глубина цвета и объем файла прямо пропорциональны. Чем больше бит на пиксель используется для кодирования цвета, тем больше информации нужно хранить, и тем больше размер файла.
4. Сравните режим истинного цвета и кодирование с палитрой.
Истинный цвет (True Color) обеспечивает высокое качество изображения, используя 24 бита на пиксель (16,7 млн. цветов), но приводит к большим размерам файлов. Кодирование с палитрой использует ограниченное количество цветов, что эффективно для изображений с небольшим количеством цветов (рисунки, логотипы), но может привести к потере качества в фотографиях.
5. Сравните растровой и векторный способы кодирования изображений.
Растровый способ кодирования представляет изображение как сетку пикселей, хорошо подходит для фотографий, но масштабируется с потерей качества. Векторный способ использует математические описания объектов, масштабируется без потери качества, и эффективен для изображений с четкими границами.
6. В каких форматах целесообразно сохранять фотографии? Рисунки с чёткими границами объектов?
Фотографии целесообразно сохранять в формате JPEG (с потерями, малый размер) или TIFF (без потерь, большой размер), также HEIC становится все более популярным. Рисунки с четкими границами объектов лучше сохранять в формате PNG (без потерь) или SVG (векторный формат).
7. Как можно уменьшить объём файла, в котором хранится рисунок? Чем при этом придётся пожертвовать?
Объём файла с рисунком можно уменьшить, используя сжатие с потерями (например, JPEG), уменьшая разрешение или глубину цвета. При этом придётся пожертвовать качеством изображения, теряя детали и цвета.
8. Как компьютер определяет, что находится в файле — текст, рисунок, звук или видео?
Компьютер определяет тип файла по сигнатуре файла — нескольким байтам в начале файла, которые идентифицируют формат файла (например, текст, рисунок, звук, видео).
9. Узнайте, с каких символов начинается заголовок файла в формате PNG.
Заголовок файла в формате PNG начинается с байтов 89 50 4E 47 0D 0A 1A 0A (в шестнадцатеричном представлении).