Форматы графических файлов
Мы рассмотрели, как компьютер кодирует графическую информацию. Но для хранения на диске, последовательность бит, представляющая собой закодированный рисунок, должна располагаться в файле. Правила построения файла должны помочь любой программе легко извлечь из него информацию и восстановить закодированное изображение. Многие графические редакторы предлагают для сохранения рисунков использовать свой собственный формат. Если вы всю работу выполняете именно в этом редакторе, то так и следует поступить. Но при этом следует помнить, что другие программы, возможно, не смогут работать с файлами данного формата. Если вы хотите использовать несколько программ для создания и редактирования изображений, или вам требуется передавать изображения кому-либо, следует использовать распространенные графические форматы.
Рассмотрим те форматы, которые используются для мультимедиа, презентации, видео и обработки изображении.
- Windows Bitmap (.BMP) – формат файлов растровых рисунков, разработанный Microsoft, является основным графическим форматом Windows. Он позволяет хранить черно-белые, серые или цветные изображения с использованием цветовой модели RGB. Хотя формат позволяет применять сжатие информации, большинство программ не поддерживают эту возможность. Главным достоинством данного формата является его простота и, как следствие, поддержка всеми без исключения программами, работающими с графикой в операционной системе Windows. Основным недостатком формата является слишком большой размер файлов, особенно при использовании глубины цвета в 24 бита. Кроме того, в этом формате недоступны некоторые дополнительные возможности, предоставляемые другими форматами. Это удобный формат для обмена данными между различными приложениями Windows.
- Adobe Photoshop (.PSD) – формат файлов растровых рисунков, разработанный для программы Adobe Photoshop. Поддерживается программами для Macintosh и Windows. Максимальный размер изображения составляет 30000 × 30000 пикселов. Поддерживает метод сжатия. Широко используется в коммерческой графике.
- Graphics Interchange Format (.GIF) – формат файлов растровых рисунков для обмена графическими данными, разработанный CompuServe Inc. Поддерживается приложениями для операционных систем MS-DOS, Macintosh, UNIX, Amiga и др. Чаще всего он применяется для размещения рисунков в Internet. К достоинствам формата можно отнести возможность создания рисунков с прозрачным фоном (transparency). Имеется особая разновидность формата, называемая анимационным форматом GIF. В файлах этого формата хранится несколько рисунков, которые, последовательно меняя друг друга при просмотре, создают эффект анимации. Основным недостатком этого формата является слишком малая глубина цвета. В основном используется как формат обмена данными, однако поддерживается многими приложениями. Этот формат очень популярен в Internet.
- Joint Photographic Experts Group JPEG (.JPG) – формат растровых рисунков. Поддерживается приложениями для всех операционных систем. Формат JPEG поддерживает метод сжатия JPEG, его использование позволяет достигать высокого сжатия. При сравнении качества оригинала и копии, полученной с помощью максимального сжатия с потерей качества, следует учитывать, что размер файла уменьшился в двести пятьдесят раз! Именно благодаря таким мощным возможностям сжатия формат JPEG широко используется в Интернете, и не только в нем. Формат JPEG используется для размещения в Internet фотографий и других реалистичных изображений, в которых имеется много рисунков и мелких деталей.
- Portable Network Graphics (.PNG) – формат растровых рисунков, разработанный для обмена графическими данными. Сохраняет изображение в 256 цветах или в 24-битных цветах. Поддерживается метод сжатия позволяющий достичь высокой степени сжатия (не хуже GIF). При сжатии метод не очень быстрый, но имеет приемлемое быстродействие при просмотре сжатых файлов. Позволяет создавать графические изображения с прозрачным фоном. Используется как формат обмена данными, в последнее время стал поддерживаться многими приложениями. Приобретает все большую популярность в Internet.