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

Содержание

1. Файлы
1.1. Сохранение/Экспорт изображений
1.2. Форматы файлов
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 format, file handling is done by plug-ins. This makes it relatively easy to extend GIMP to support new file types when the need arises.

1.1. Сохранение/Экспорт изображений

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

When you opened an image in older GIMP releases, let's say a JPG or PNG, the image kept its format and was saved in the same format by using Save. Since GIMP 2.8, all images are imported into GIMP's own 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 can be saved as «sunflower.xcf» by using the Save command. If you need your image in another format, you should use the Export command.

When you are finished working with an image, you will save the results. In fact, it is often a good idea to save at intermediate stages too. GIMP is a pretty robust program, but on rare occasions crashes have happened.

GIMP's native format XCF is special. It is the only format that can store everything about an image (with the exception of «undo» information). This is the reason that saving can only be done in this format. It makes the XCF format especially suited for storing 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. Once you have finished editing your image, you can export it to the format of your choice. GIMP supports a wide range of formats. Most file formats that can be imported, can also be used for exporting.

1.2. Форматы файлов

There are several commands for saving and exporting images. They are listed in the section covering the File Menu. More information on how to use them can be found there.

GIMP позволяет экспортировать файлы во множество разных форматов. Необходимо подчеркнуть, что единственный формат, могущий сохранять всю информацию об изображении, включая слои, прозрачность, и т.д., это родной формат GIMP XCF. Любой другой формат сохраняет некоторые свойства изображения и теряет другие. При сохранении изображения GIMP предостерегает о потере данных, но вы должны понимать возможности каждого формата.

Экспорт изображения не изменяет само изображение, так что потерь при экспорте нет. За дополнительной информацией обратитесь сюда Экспортировать файл.

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

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

Рисунок 6.1. Предупреждение о закрытии

Предупреждение о закрытии

Saving an image in GIMP's native format XCF will cause the image to be considered "not dirty". On the contrary, exporting an image will not change it to "not dirty", because GIMP can't know for sure that no image information will be lost.

1.2.1. Экспортировать изображение как GIF

Рисунок 6.2. Диалог экспорта в GIF

Диалог экспорта в GIF

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

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

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

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

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

Комментарии GIF поддерживают только 7-мибитные символы ASCII. Если вы используете символ вне рабора ASCII 7 бит, то GIMP сохранит изображение без комментария, а также уведомит, что комментарий не сохраняется.

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

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

Задержка между кадрами, если не указана

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

Расположение кадра, если не указано

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

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

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

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

Использовать задержку выше для всех кадров

Без комментария.

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

Без комментария.

1.2.2. Экспортировать изображение как HEIF/HEIC

Аббревиатура HEIF означает High Efficiency Image File Format, «высокоэффективный формат графических файлов». Также говорят HEIC — High Efficiency Image Coding, «высокоэффективное кодирование графических файлов».

В изображении HEIF можно поместить в два раза больше информации, чем в изображение JPEG того же размера, что в итоге даёт лучшее качество. На октябрь 2019 года пока ни один браузер не имеет встроенной поддержки формата HEIF

Подробности смотрите в Википедии.

Рисунок 6.3. Диалог экспорта в HEIF/HEIC

Диалог экспорта в HEIF/HEIC

Эти параметры не нуждаются в объяснении

1.2.3. Экспортировать изображение как JPEG

У файлов JPEG обычно расширение .jpg, .JPG или .jpeg. Он широко растространён, потому что он сжимает изображения очень эффективно, минимизируя потери качества. Никакой другой формат и близко не подходит по степени сжатия. Он, однако, не поддерживает прозрачность или много слоёв.

Рисунок 6.4. Диалог экспорта в JPEG

Диалог экспорта в JPEG

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

Качество

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

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

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

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

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

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

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

Показывать предварительный просмотр в окне изображения

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

Сохранять метаданные

Если у загруженного изображения есть метаданные Exif, XMP или IPTC, то они будут сохранены, и во время экспорта в JPEG можно будет либо оставить их, либо удалить.

Сохранить эскиз, сохранить цветовой профиль

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

Комментарий

Можно отредактировать комментарий, прикреплённый к загруженному изображению, или же написать новый.

Дополнительные параметры

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

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

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

Сглаживание

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

Использовать арифметическое кодирование

Arithmetic encoding is a form of entropy encoding (a lossless data compression scheme) that, since GIMP-2.10 can be used in exporting as JPEG. Images using arithmetic encoding can be 5 - 10 % smaller. But older software may have trouble opening these images.

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

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

Интервал (ряды минимальных закодированных единиц MCU)

Изображения JPEG хранятся в виде сжатых квадратных плиток, которые называются MCU (минимальная закодированная единица). Можно указать размер этих плиток (в пикселях).

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

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

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

Beware that certain older TVs and photo frames (and maybe other devices) may not be able to show jpeg images that have been exported with the progressive setting enabled (which is the default).

Субвыборка

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

  • 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.4. Экспортировать изображение как PNG

Рисунок 6.5. Диалог «Экспортировать как PNG»

Диалог «Экспортировать как PNG»

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

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

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

If your image has many transparency levels, the Internet browsers that recognize only two levels, will use the background color of your Toolbox instead.

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

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

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

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

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

Сохраните разрешение изображения в ppi (pixels per inch, пикселей на дюйм).

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

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

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

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

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

Если этот параметр отмечен, значения цветов будут сохранены, даже если пиксели являются полностью прозрачными. Но это возможно только для отдельного слоя, но не для объединённой композиции. При переводе многослойного изображения в однослойный формат файла, GIMP никаким образом не может сохранить значения цветов в прозрачных пикселях.

Pixelformat

By default your PNG image is exported in a pixelformat that resembles the settings of your image in GIMP. This is usually what you want, but when you need a specific output format you can change this here to 8 or 16 bits per channel RGB or Grayscale, with or without alpha channel.

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

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

Сохранять метаданные

Если у загруженного изображения есть метаданные Exif, XMP или IPTC, то они будут сохранены, и во время экспорта в PNG можно будет либо оставить их, либо удалить.

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

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

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

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

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

1.2.5. Экспортировать изображение как TIFF

Рисунок 6.6. Диалог экспорта в TIFF

Диалог экспорта в TIFF

Сжатие

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

  • None: is fast, and lossless, but the resulting file can be very large.

  • LZW: The image is compressed using the «Lempel-Ziv-Welch» algorithm, a lossless compression technique. This is efficient and fast. More information at [WKPD-LZW].

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

  • Deflate: is a lossless data compression algorithm that uses a combination of the LZ77 algorithm and Huffman coding. It is also used in Zip and Gzip files and PNG images. Source: [WKPD-DEFLATE].

  • JPEG: is a very good compression algorithm but lossy. This is the same compression as used in JPEG images. Since it is lossy, you should not use this when image quality is important. This compression can not be used when your image is in indexed mode.

  • CCITT Group 3 fax and CCITT Group 4 fax are black and white formats developed to transfer images by FAX.

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

    These two compression modes can only be selected, if the image is in indexed mode and reduced to two colors. Use ImageModeIndexed to convert the image to indexed mode. Make sure that «Use black and white (1-bit) palette» is checked.

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

Since GIMP-2.10.12, you can save layers when exporting to TIFF. Each layer will be a separate page in the TIFF image.

Crop layers to image bounds

When Save layers is checked, this option, which is enabled by default, will resize all layers to the size of the image. TIFF images can not have negative offsets. This option enables you to import the TIFF again without having to change the position of layers that had a different size as the image in the original.

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

When this is enabled the color values are saved even if the pixels are completely transparent.

Комментарий

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

Save Exif data

When this option is enabled existing EXIF metadata will be saved in the exported TIFF image.

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

When this option is enabled existing XMP metadata will be saved in the exported TIFF image.

Save IPTC data

When this option is enabled existing IPTC metadata will be saved in the exported TIFF image.

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

When this option is enabled a thumbnail will be saved as the second page in the exported TIFF image. This will also cause certain EXIF tags to be saved even if you have disabled saving EXIF metadata.

Save color profile

When this option is enabled the color profile will be saved in the exported TIFF image.

Save GeoTIFF data

When this option is enabled GeoTIFF metadata that was present in the original image will be saved in the exported TIFF image.

1.2.6. Export Image as WebP

Рисунок 6.7. The WebP Export dialog

The WebP Export dialog

Lossless

When checked, the image will be saved in a way that keeps the original quality. This disables the Image quality and Alpha quality settings. When unchecked, the image will be saved based on the quality settings below, which may cause some loss of quality, but at a better compression ratio. This is the default.

Image quality, Alpha quality

These settings determine at what quality the image will be saved. A higher image quality usually means a larger filesize. When filesize is important you can check if a lower quality is still good enough for your purposes.

Source Type

This selects the type of image you are trying to export. Presumably this will help in deciding the best way to compress the image.

Choices are: Default, Picture for digital pictures, like portraits or inside shots, Photo for outdoor photography with natural lighting, Drawing for hand or line drawing, with high-contrast details, Icon for small-sized colorful images, and Text for images containing mostly text.

Save Exif data

When this option is enabled existing EXIF metadata will be saved in the exported image.

Save IPTC data

When this option is enabled existing IPTC metadata will be saved in the exported image.

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

When this option is enabled existing XMP metadata will be saved in the exported image.

Save color profile

When this option is enabled the color profile will be saved in the exported image.

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

When this option is enabled a thumbnail will be saved in the exported image.

1.2.7. Экспортировать изображение как MNG

Рисунок 6.8. Диалог экспорта в MNG

Диалог экспорта в MNG

Акроним MNG означает «Multiple-Image Network Graphics (Сетевая графика со многими изображениями)».

Главная проблема в том, что Konqueror — единственный браузер, распознающий формат анимации MNG. За дополнительной информацией обратитесь сюда http://ru.wikipedia.org/wiki/MNG.