мета-данные страницы
  •  

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
gimp:format [04/04/2017 20:07]
Олег Альбертович Скворцов [GIF]
gimp:format [04/04/2017 20:31] (текущий)
Олег Альбертович Скворцов
Строка 1: Строка 1:
-В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однако в конкретном файле данные могут храниться разными способами. С того момента как возникла необходимость обработки изображений на компьютере было изобретено множество форматов графических файлов. Остановимся на самых известных.+В предыдущей части мы рассмотрели какими способами можно описать изображение в цифровой форме. Однакоодни и те же данные могут храниться разными способами. С того моментакак возникла необходимость хранения и обработки изображений на компьютеребыло изобретено множество форматов графических файлов, которые либо ориентированы на решение каких-то задач, либо просто возникли в ходе истории, да так и остались. Остановимся на самых известных.
  
 ===== BMP ===== ===== BMP =====
Строка 11: Строка 11:
 ===== GIF ===== ===== GIF =====
  
-{{:gimp:02.gif|}} В 1987-м году компания CompuServe (один из самых крупных операторов связи в США 80-х годов) предложила формат GIF (Graphics Interchange Format) как формат для передачи изображений через сеть. Формат поддерживает черно-белые и цветные изображения с палитрой, глубиной цвета до 8 бит на пиксель, т.е. использовать 256 цветов. Возможность сжатия данных без потерь с помощью достаточно мощного алгоритма LZW, который хорошо работает на изображениях, где имеется много ровных одноцветных областей (например чертежей или логотипов), либо много повторяющихся фрагментов. +В 1987-м году компания CompuServe (один из самых крупных операторов связи в США 80-х годов) предложила формат GIF (Graphics Interchange Format) как формат для передачи изображений через сеть. Формат поддерживает черно-белые и цветные изображения с палитрой, глубиной цвета до 8 бит на пиксель, т.е. использовать 256 цветов. Возможность сжатия данных без потерь с помощью достаточно мощного алгоритма LZW, который хорошо работает на изображениях, где имеется много ровных одноцветных областей (например чертежей или логотипов), либо много повторяющихся фрагментов. 
  
 Важной особенностью формата GIF является возможность объединения нескольких изображений в один файл, что позволяет сохранять анимированные картинки.  Важной особенностью формата GIF является возможность объединения нескольких изображений в один файл, что позволяет сохранять анимированные картинки. 
  
-После появления формат быстро стал популярным и долгое время был а и остается, постепенно сдавая позиции PNG) одним из самых распространенных (вместе с JPEG) способов передачи графических файлов. Особенно часто он встречается в Интернете.+Формат позволяет задавать полностью прозрачные области, но не позволяет устанавливать степень прозрачности. Это вызвано тем, что он не использует стандартный метод альфа-канала (канала прозрачности), а просто использует один из цветов палитры как прозрачный.
  
-К недостаткам формата стоит отнести поддержку только 8-ми битных изображений с палитрой, что не позволяет сохранять в нем полноцветные изображения. Другой недостаток формата: использование запатентованного алгоритма LZW (за использование требовалось делать отчисления правообладателю --- корпорации Unisys) истек в 2004-м году вместе с завершением срока действия патента. Однако подобное ограничение послужило толчком к созданию следующего формата PNG.+После появления формат быстро стал популярным и долгое время был (да и остается, постепенно сдавая позиции PNG) одним из самых распространенных (вместе с JPEG) способов передачи графических файлов. Особенно часто он встречается в Интернете. Например, в качестве "аватарок" -- маленьких рисунков, используемых как "подпись" пользователя. 
 + 
 +К недостаткам формата стоит отнести поддержку только 8-мибитных изображений с палитрой, что не позволяет сохранять в нем полноцветные изображения. Другой недостаток формата: использование запатентованного алгоритма LZW (за использование требовалось делать отчисления правообладателю --- корпорации Unisys) истек в 2004-м году вместе с завершением срока действия патента. Однако подобное ограничение послужило толчком к созданию формата PNG.
  
 {{:gimp:02.gif|}} {{:gimp:02.gif|}}
Строка 23: Строка 25:
 ===== PNG ===== ===== PNG =====
  
-Чтобы избежать необходимости использовать GIF в 1995-м году Том Боутелл предложил разработать новый формат, который получил название PNG (Portable Network Graphics) и к концу 1996-го года получил статус RFC, а с 2003-го года стал международным стандартом ISO.+Чтобы избежать необходимости использовать "патентованный" формат GIFв 1995-м году Том Боутелл предложил разработать новый "свободный" формат, который получил название PNG (Portable Network Graphics) и к концу 1996-го года получил статус RFC, а с 2003-го года стал международным стандартом ISO.
  
-PNG поддерживает хранение изображений с индексированной палитрой, а так же изображений с глубиной цвета до 48 бит на пиксель. Изображение может быть сжато без потерь с помощью алгоритма DEFLATE. В отличие от GIF, PNG не имеет встроенной поддержки анимированных изображений, однако она имеется в расширениях формата под названием MNG и APNG. Таким образом новый формат имеет следующие преимущества перед GIF: значительно большую глубину цвета, более высокий уровень сжатия, поддержку прозрачности. К недостаткам можно отнести отсутствие поддержки анимации и несколько более слабую поддержку среди программ, GIF все еще встречается чаще.+PNG поддерживает хранение изображений как с индексированной палитрой, так и изображений с глубиной цвета до 48 бит на пиксель. Изображение может быть сжато без потерь с помощью алгоритма DEFLATE.  
 + 
 +В отличие от GIF, PNG не имеет встроенной поддержки анимированных изображений, однако она имеется в расширениях формата под названием MNG и APNG.  
 + 
 +Новый формат имеет следующие преимущества перед GIF: значительно большую глубину цвета, более высокий уровень сжатия, поддержку прозрачности. К недостаткам можно отнести отсутствие поддержки анимации и несколько более слабую поддержку среди программ, GIF все еще встречается чаще.
  
 ===== JPEG ===== ===== JPEG =====
  
-Формат JPEG (Joint Photographic Experts Group --- название организации-разработчика форматабыл предложен в 1992-м году как формат для хранения фотографических изображений или изображений с большим количеством плавных переходов между цветами, а в 1994-м он стал международным стандартом.+Формат JPEG должен называться на самом деле JFIF, а JPEG  (Joint Photographic Experts Group--- название организации-разработчика формата. Он был предложен в 1992-м году как формат для хранения фотографических изображений или изображений с большим количеством плавных переходов между цветами, а в 1994-м он стал международным стандартом.
  
-Основной его особенностью является то, что в отличие от всех рассмотренных нами ранее форматов, в JPEG используется сжатие с потерями. Это позволяет (жертвуя качеством изображениядобиться высокой степени сжатия относительно оригинального изображения (уменьшить размер файла в 10--12 раз без значительного отличия от оригинала). Поэтому понятие количества бит на пиксель для JPEG несколько теряет смысл, так как применимо только к распакованному изображению, для него же чаще всего используется глубина в 8 бит на цветовой канал (или 24 бит на пиксель).+Основной его особенностью является то, что в отличие от всех рассмотренных нами ранее форматов, в JPEG используется //сжатие с потерями// (//разрушающее сжатие//). Это позволяет, частично жертвуя качеством изображениядобиться высокой степени сжатия относительно оригинального изображения (уменьшить размер файла в 10--12 раз без значительного отличия от оригинала). Поэтому понятие количества бит на пиксель для JPEG несколько теряет смысл, так как применимо только к распакованному изображению, для него же чаще всего используется глубина в 8 бит на цветовой канал (или 24 бит на пиксель).
  
 Вкратце то что происходит с JPEG файлом всякий раз как мы его сохраняем, можно описать так: Вкратце то что происходит с JPEG файлом всякий раз как мы его сохраняем, можно описать так:
Строка 41: Строка 47:
   - Данные с каждого блока 8х8 кодируются с помощью алгоритма сжатия без потерь.   - Данные с каждого блока 8х8 кодируются с помощью алгоритма сжатия без потерь.
  
-Таким образом, даже если мы просто несколько раз подряд откроем JPEG файл и сохраним его, то каждый раз у нас будет происходить сжатие, которое каждый раз будет удалять из файла "лишнюю" информацию. Именно поэтому JPEG крайне слабо подходит для хранения изображений, которые требуется регулярно редактировать, для этого лучше использовать формат сжатия без потерь, например PNG или TIFF.+Таким образом, даже если мы просто несколько раз подряд откроем JPEG файл и сохраним его, то каждый раз у нас будет происходить сжатие, которое каждый раз будет удалять из файла "лишнюю" информацию. Именно поэтому JPEG крайне слабо подходит для хранения изображений, которые требуется регулярно редактировать, для этого лучше использовать формат сжатия без потерь, например PNG или TIFF, либо "родной" формат вашего графического редактора, позволяющий сохранить всю техническую информацию --- слои, области выделения и т.д.
  
 Четвертый шаг приводит к тому, что границы контрастных областей слегка размываются, следовательно формат не подходит для хранения чертежей или изображения, содержащих текст.  Четвертый шаг приводит к тому, что границы контрастных областей слегка размываются, следовательно формат не подходит для хранения чертежей или изображения, содержащих текст. 
Строка 49: Строка 55:
 ===== TIFF ===== ===== TIFF =====
  
-Формат TIFF (Tagged Image File Format) стоит особняком. Это один из самых сложных из ныне живущих форматов. Он был разработан в середине 80-х годов компанией Aldus как общий формат для хранения сканированных документов и изначально поддерживал только бинарные изображения, по мере развития он постепенно получил поддержку сначала изображений в градациях серого, а позже и полноцветных изображений. Итак, что TIFF умеет на текущий момент:+Формат TIFF (Tagged Image File Format) стоит особняком. Это один из самых сложных из ныне живущих форматов. Он был разработан в середине 80-х годов компанией Aldus как общий формат для хранения сканированных документов и изначально поддерживал только монохромные (чёрно-белые или бинарныеизображения. По мере развитияон постепенно получил поддержку сначала изображений в градациях серого, а позже --- полноцветных изображений.  
 + 
 +Итак, что TIFF поддерживает на данный момент:
  
 Способы хранения: Способы хранения:
Строка 73: Строка 81:
   * CCITT Group 3, CCITT Group 4.   * CCITT Group 3, CCITT Group 4.
  
-Так же TIFF  имеет поддержку слоев (позволяет хранить несколько изображений в одном файле), а так же добавлять некоторые элементы векторных изображения (например контуры отсечения).+Так же TIFF  имеет поддержку слоев (позволяет хранить несколько изображений в одном файле), а так же добавлять некоторые элементы векторных изображениянапример контуры отсечения.