Глава 6. Сохранение изображений в GIMP

Содержание

1. Файлы
1.1. Save / Export Images
1.2. File Formats
2. Подготовка изображений к публикации в Интернете
2.1. Изображения с оптимальным соотношением размера и качества
2.2. Уменьшение размера дальше
2.3. Сохранение изображений с прозрачностью

1. Файлы

GIMP is capable of reading and writing a large variety of graphics file formats. With the exception of GIMP's native XCF file type, file handling is done by Plugins. Thus, it is relatively easy to extend GIMP to support new file types when the need arises.

1.1. Save / Export Images

[Примечание] Примечание

In former GIMP releases, when you loaded an image in some format, let us say JPG or PNG, the image kept its format and was saved in the same format by Save. With GIMP-2.8, images are loaded, imported, in the XCF format as a new project. For example, a «sunflower.png» image will be loaded as «*[sunflower] (imported)-1.0 (indexed color, 1 layer)». The leading asterisk indicates that this file has been changed. This image will be saved as «sunflower.xcf» by Save. To save this image in a format other than XCF, you must use Export.

When you are finished working with an image, you will want to save the results. (In fact, it is often a good idea to save at intermediate stages too: GIMP is a pretty robust program, but we have heard rumors, possibly apocryphal, that it may have been known on rare and mysterious occasions to crash.) Most of the file formats that GIMP can open, can also be used for saving. There is one file format that is special, though: XCF is GIMP's native format, and is useful because it stores everything about an image (well, almost everything; it does not store «undo» information). Thus, the XCF format is especially suitable for saving intermediate results, and for saving images to be re-opened later in GIMP. XCF files are not readable by most other programs that display images, so once you have finished, you will probably also want to export the image in a more widely used format, such as JPEG, PNG, TIFF, etc.

1.2. File Formats

There are several commands for saving images. A list, and information on how to use them, can be found in the section covering the File Menu.

GIMP allows you to export the images you create in a wide variety of formats. It is important to realize that the only format capable of saving all of the information in an image, including layers, transparency, etc., is GIMP's native XCF format. Every other format preserves some image properties and loses others. It is up to you to understand the capabilities of the format you choose.

Exporting an image does not modify the image itself, so you do not lose anything by exporting. See Export file.

[Примечание] Примечание

When you close an image (possibly by quitting GIMP), you are warned if the image is "dirty"; that is, if it has been changed without subsequently being saved (an asterisk is in front of the image name).

Рисунок 6.1. Closing warning

Closing warning

Saving an image in any file format will cause the image to be considered "not dirty", even if the file format does not represent all of the information from the image.

1.2.1. Export Image as GIF

Рисунок 6.2. The GIF Export dialog

The GIF Export dialog

[Предупреждение] Предупреждение

Формат GIF не поддерживает некоторые основные свойства изображение, такие как разрешение при печати. Если эти свойства вам необходимы, сохранить в другом формате, на пример PNG.

Параметры GIF
Черезстрочность

Выбор этого параметра позволяет показывать изображение на вебсайте постепенно по мере загрузки. Постепенный показ хорош при медленной связи, потому загрузку изображения можно отменить, если оно вас не интересует. Черезстрочность не так полезна сейчас, когда скорость подключения возрасла.

Комментарий GIF

GIF comments support only 7-bit ASCII characters. If you use a character outside the 7-bit ASCII set, GIMP will export the image without a comment, and then inform you that the comment was not saved.

Параметры анимированного GIF
Бесконечный цикл

При выборе этого параметра, анимация будет повторяться, пока её не остановить.

Delay between frames where unspecified

Здесь можно указать задержку в милисекундах, между кадрами, если она не была указана до этого. В этом случае можно изменить задержку для каждого кадра в диалоге слоёв.

Frame disposal where unspecified

Если не указано до этого, позволяет указать, как кадры будут накладываться друг на друга. Есть три выбора:

  • Не важно: этот параметр можно использовать, когда все слои непрозрачны. Каждый слой закроет слой под собой.

  • Наложение слоёв (объединение): предыдущие кадры не будут удалены при показе нового.

  • Один кадр на слой (замена): предыдущие кадры будут удалены до показа нового.

Use delay entered above for all frames

Self-explanatory.

Use disposal entered above for all frames

Self-explanatory.

1.2.2. Export Image as JPEG

JPEG files usually have an extension .jpg, .JPG, or .jpeg. It is a very widely used format, because it compresses images very efficiently, while minimizing the loss of image quality. No other format comes close to achieving the same level of compression. It does not, however, support transparency or multiple layers.

Рисунок 6.3. The JPEG Export dialog

The JPEG Export dialog

Алгоритм JPEG довольно сложен и включает великое множество разных параметров, описать которые вне сферы настоящего руководства. Если вы не эксперт по JPEG, параметр качества будет достаточен для большинства ситуаций.

Качество

Диалог сохранения JPEG позволяет указать качество сохранения, значения которого могут быть от 0 до 100. Значения, больше чем 95, не так полезны. Значение по умолчанию, 85, обычно даёт хороший результат, но во многих случаях его можно значительно уменьшить без заметных изменений в качестве. Эффект разных значений качества можно тут же проверить, если поставить флажок Просмотр в окне изображения в диалоге JPEG.

[Примечание] Примечание

Помните, что значения качества JPEG не постоянно между приложениями. Сохранение при качестве 80 в GIMP необязательно даст тот же результат, что и сохранение при качестве 80 в другом приложении.

Просмотр в окне изображения

При выборе этого параметра каждое изменение в значении качества (и других параметров JPEG) отобразится в окне изображения. Этот процесс не меняет изображение, при закрытии диалога JPEG оно становится таким, каким было до открытия диалога.

Дополнительные настройки

Некоторая информация о дополнительных настройках:

Оптимизировать

При выборе этого параметра кодирование параметров энтропии будет оптимизировано. Это уменьшить размер файла, но требуте больше времени.

Прогрессивная

При выборе этого параметра части изображения сохраняются таким образом, чтобы показывать изображение по мере загрузки при низких скоростях подключения к интернету. Назначение этого параметра такое же, что и у черезстрочности у GIF. К сожалению, со включенным параметром размер изображения увеличивается.

Сохранить данные Exif

JPEG files from many digital cameras contain extra information, called EXIF data. EXIF data provides information about the image such as camera make and model, image size, image date, etc. Although GIMP uses the «libexif» library to read and write EXIF data, the library is not automatically packaged with GIMP. If GIMP was built with libexif support, then EXIF data is preserved if you open a JPEG file, work with the resulting image, and then export it as JPEG. The EXIF data is not altered in any way when you do this. The EXIF data may indicate things such as image creation time and file name, which may no longer be correct. If GIMP was not built with EXIF support, you can still open JPG files containing EXIF data, but the EXIF data is ignored, and will not be saved when the resulting image is later exported.

Сохранить эскиз

Этот параметр позволяет сохранить пиктограмму изображения. Многие приложения используют эту маленькую картинку для быстрого предосмотра изображения.

[Примечание] Примечание

Этот параметр доступен только если GIMP был собран с поддержкой EXIF.

Сохранить данные XMP

XMP данные это «мета-XMP »

Использовать качественные характеристики исходного изображения

Если определённые настройки качества (или «таблицы квантования») были прикреплены к изображению во время загрузки, этот параметр позволяет использовать их вместо стандартных.

Если вы сделали только небольшие изменения в изображении, тогда повторное использование тех же настроек качества даст почти то же качество и размер файла, что и исходное изображение. Это минимизирует потери при квантовании, в сравнении с использованием полностью других настроек.

Если настройки качества в исходном изображении не лучше, чем настройки по умолчанию, то параметр «Использовать качественные характеристики исходного изображения» будет доступен, но не выбран. Это обеспечивает по крайней мере минимальное качество, указанное в настройках по умолчанию. Если вы сделами только небольшие изменения в изображении, то чтобы сохранить изображение с тем же качеством, что и исходное изображение, выберите этот параметр.

Сглаживание

Сжатие JPEG создаёт нежелательные помехи. Используя этот параметр, их можно уменьшить при сохранении. При этом изображение станет немного размытым.

Использовать маркеры перезапуска

Файл изображения может содержать указатели, позволяющие загружать изображение по сегментам. Если подключение было прервано при загрузки изображения через интернет, то загрузка может продолжиться, начиная со следующего указателя.

Субвыборка

Человеческий глаз не одинаково чуствителен к разным цветам. Сжатие может принимать слегка разные цвета, которые глаз воспринимает как близкие, как одинаковые цвета. Для этого есть три метода:

  • 1x1,1x1,1x1 (лучшее качество): обычно называемый (4:4:4), даёт лучшее качество, сохраняя края и контрасные цвета, но с меньшим сжатием.

  • 2x1,1x1,1x1 (4:2:2): это стандартная субвыборка, дающая хороший баланс между качеством изображения и размером файла. Однако есть ситуации, когда субвыборка (4:4:4) не даёт заметного улучшения качества; на пример, когда изображение содержит мелкие детали на сплошном фоне, как текст или изображение с почти сплошными цветами.

  • 1x2,1x1,1x1: похожий на (2x1,1x1,1x1), но выборка хромы идёт в горизонтальном направлении, а не в вертикальном, как если бы изображение повернули.

  • 2x2,1x1,1x1 (наименьший размер файла): обычно называемый (4:1:1), даёт наименьшие файлы. Это подходит для изображений со слабыми границами, но также делает цвета слегка неестественными.

Метод DCT

DCT — дискретное косинусное преобразование (discrete cosine transform) — есть первый шаг в алгоритме сжатия JPEG, переходя из пространственного поля в частотное. Даётся выбор между «с плавающей точкой», «целое» (по умолчанию) и «быстрое целое».

  • С плавающей точкой: этот метод только слегка более точный, чем метод целого, но намного медленней, если у компьютера нет специализированного процессора для операций с плавающей точкой. Нужно также иметь в виду, что результат вычислений с плавающей точкой может отличаться между компьютерами, тогда как методы целого везде дадут одинаковый результат.

  • Целое (по умолчанию): этот метод быстрее, чем «с плавающей точкой», но не такой точный.

  • Быстрое целое: самый быстрый метод из трёх, но наименее точный.

Комментарий к изображению

Текст, введённый в это поле ввода, сохранится вместе с изображением.

1.2.3. Export Image as PNG

Рисунок 6.4. The «Export Image as PNG» dialog

The «Export Image as PNG» dialog

Черезстрочность

Выбор этого параметра позволяет показывать изображение на вебсайте постепенно по мере загрузки. Постепенный показ хорош при медленной связи, потому загрузку изображения можно отменить, если оно вас не интересует. Черезстрочность не так полезна сейчас, когда скорость подключения возрасла.

Сохранить цвет фона

Если у изображения много уровней прозрачности, браузеры интернета, которые поддерживают только два уровня прозрачности, будут использовать цвет фона из панели инструментов. Internet Explorer до версии 6 не использовал эту информацию.

Сохранить гамму

Коррекция гаммы это способность исправить разницу в интерпретации цвета разными компьютерами. При выборе этого параметра значение гаммы монитора сохранится в файле PNG. Просмотрщики на других компьютерах смогут использовать это значение, чтобы сделать не слишком светлым или слишком тёмным.

Сохранить смещение слоя

PNG поддерживает значения смещения, называемые «куски oFFs» (oFFs chunks), которые предоставляют данные о месте. К сожалению, поддержка смещениея PNG в GIMP не работает или по крайней мере не совместима с другими приложениями, а так было достаточно долгое время. Не включайте смещения, позвольте GIMP свести изображение до сохранения, и не будет никаких проблем.

Сохранить разрешение

Сохраняет разрешение изображения в точках на дюйм.

Сохранить время создания

Дата и время, когда файл сохранился.

Сохранить комментарий

Комментарий можно прочесть в Свойствах изображения.

Сохранить значения цвета прозрачных точек

При выборе этого параметра, данные о цвете сохраняются даже для прозрачных точек.

Степень сжатия

Поскольку сжатие без потерь, единственной причиной использовать значение меньше 9-ти — сократить время сжатия на медленных компьютерах. Декомпрессия всегда быстрая вне зависимости от степени сжатия.

Запомнить эти параметры

Нажмите эту кнопку, чтобы сохранить текущие параметры. Позже можно нажать на кнопку Загрузить исходные параметры, чтобы загрузить сохранённые параметры.

[Примечание] Примечание

Формат PNG поддерживает индексированные изображения. Использование меньшего числа цветов приводит к меньшему размеру файла. Это особенно полезно в создании изображений для интернета; за дополнительной информацией обратитесь сюда Раздел 6.6, «Индексированный режим».

Компьютеры работают с 8-ми битовыми блоками — «байтами». Один байт может принимать одно из 256-ти цветов. Уменьшение числа цветов меньше 256 ни к чему не приводит: байт всё равно будет использоваться и размер файла не уменьшится. В добавок, формат «PNG8», как и GIF, использует только один бит для прозрачности, поэтому возможны только два значения: полностью прозрачный и полностью непрозрачный.

Чтобы правильно показать прозрачность PNG в Internet Explorer, необходимо использовать фильтр DirectX AlphaImageLoader в коде страницы интернета. За дополнительной информацией обратитесь в базу знаний Microsoft [MSKB-294714]. Заметьте, что это необязательно для InternetExplorer 7 и выше.

1.2.4. Export Image as TIFF

Рисунок 6.5. The TIFF Export dialog

The TIFF Export dialog

Сжатие

Этот параметр определяет алгоритм для сжатия.

  • Нет: быстрый, без потерь, но получается большой файл.

  • LZW: сжатие алгоритмом «Лемпеля — Зива — Велча» (Lempel-Ziv-Welch), сжатие без потерь. Это старый, но эффективный и быстрый алгоритм. За дополнительной информацией обратитесь сюда [WKPD-LZW].

  • Упакованные биты: быстрый, простой алгоритм для кодирования длин серий данных. Apple представила формат PackBits в выпуске MacPaint на компьютере Макинтош. Поток данных PackBits состоит из пакетов из одного байта для заголовка и данных. Источник: [WKPD-PACKBITS].

  • Уменьшить: алгоритм сжатия без потерь, использующий комбинацию LZ77 и кодирование Хаффмана (Huffman). Он также используется в форматах Zip, Gzip и PNG. Источник: [WKPD-DEFLATE].

  • JPEG: даёт очень хорошее сжатие, но с потерями.

  • CCITT Group 3 fax; CCITT Group 4 fax: чёрно-белый формат, разработанный для передачи изображений по факсу.

    [Примечание] Примечание

    Эти параметры доступны только тогда, когда изображение индексированное и содержит только два цвета. Чтобы преобразовать изображение в индексированное, вызовите команду ИзображениеРежимИндексированное…. В появившемся диалоге выберите «Использовать чёрно-белую (1-разряд) палитру».

Сохранить значения цвета прозрачных точек

При выборе этого параметра, данные о цвете сохраняются даже для прозрачных точек.

Комментарий

Текст, введённый в это поле ввода, сохранится вместе с изображением.

1.2.5. Export Image as MNG

Рисунок 6.6. Export MNG File Dialog

Export MNG File Dialog

MNG is acronym for «Multiple-Image Network Graphics».

The main problem is that Konqueror is the only Web navigator that recognizes the MNG animation format. Please see http://en.wikipedia.org/wiki/Multiple-image_Network_Graphics.