## Введение

JPEGView это программа для просмотра и редактирования изображений в форматах JPEG, BMP, WebP, JPEG XR (ранее этот формат назывался HD Photo/Windows Media Photo), PNG, TGA, GIF, TIFF, Raw. Она позволяет просматривать изображения с цифровых камер на полном экране с наивысшим качеством. Предусмотрены основные средства редактирования для очень быстрого и наглядного исправления таких типичных проблем, как нежелательная цветовая окраска, высокая/низкая контрастность и недодержка/передержка. JPEGView не претендует на роль мощного многофункционального графического редактора, но позволяет прибегать к его услугам менее часто.
Возможности и особенности программы

- Поддержка популярных графических форматов
  - JPEG (включая EXIF)
  - BMP (растровое изображение Windows)
  - WEBP
  - JPEG XR (в Windows XP должен быть установлен компонент WIC)
  - PNG
  - GIF (в том числе анимированные)
  - TIFF
  - TGA
  - Raw цифровых фотокамер (встроенные JPEG-изображения, см. подробности)
- Полноэкранный просмотр
  - Центрирование изображения – по умолчанию на экране больше ничего не отображается
  - Поддержка систем с несколькими мониторами
  - Оконный режим (включается/выключается клавишами Ctrl+W)
- Компактность и высокая скорость работы
  - Размер исполняемого файла – около мегабайта
  - Код C++/MMX/SSE/AVX2
  - 32- и 64-разрядные версии
  - Ускорение обработки благодаря поддержке многоядерных процессоров
  - Минимальная зависимость от внешних библиотек
- Высококачественное масштабирование изображений
  - Сохранение высокой резкости при уменьшении
  - Бикубическая интерполяция при увеличении
- Интерактивные обработка и улучшение изображений
  - Обработка изображений в реальном времени и на полном экране
  - Подстройка контрастности, яркости и цветовой насыщенности
  - Повышение резкости методом нерезкой маски
  - Цветовой баланс "голубой-красный", "пурпурный-зелёный", "жёлтый-синий"
  - Локальная коррекция яркости для высветления теней и притемнения светов
  - Автоматическая коррекция цвета и контрастности
  - Поворот на углы, кратные 90°
  - Поворот на произвольный угол для выравнивания горизонта
  - Коррекция перспективных искажений
  - Преобразование JPEG без потери информации
  - Обрезка изображений (для JPEG – без потерь)
  - Режим улучшения пейзажных фотографий
- Возможность запоминания параметров просмотра и обработки для каждого отдельного изображения
  - Графический файл остаётся неизменным
  - Записи в базе данных продолжают действовать даже при перемещении или переименовании графического файла
- Показ изображений в виде слайдшоу или фильма
  - Воспроизведение слайдшоу из файлов, указанных в текстовом файле
  - Несколько эффектов смены изображений в слайдшоу
  - Показ всех изображений из папки как фильма с заданной частотой кадров
    (при воспроизведении действуют все параметры обработки изображений)
- Пакетное переименование и копирование группы файлов
  - Копирование и переименование файлов из цифровой камеры в папки назначения
  - Создание папок назначения при необходимости
  - Поддержка различных меток-заполнителей при переименовании файлов
- Расширяемость и богатые возможности настройки
  - Возможность создания пользовательских команд
  - Возможность открытия изображений во внешних приложениях
  - Возможность изменения всех клавишей быстрого вызова
  - Множество настраиваемых параметров в INI-файле

## Установка

JPEGView не имеет программы установки, потому что она не нужна. Просто скопируйте (извлеките) из архива все файлы в какую-нибудь папку на жёстком диске (например в C:\Program Files\JPEGView\).
Чтобы назначить JPEGView стандартной программой просмотра графических файлов, проделайте следующее:

- Откройте контекстное меню JPEGView (щёлкните ПКМ)
- В появившемся контекстном меню выберите Настройки → Назначить программой просмотра по умолчанию...
- Windows XP – Windows 8.1:

- В открывшемся диалоговом окне будут показаны расширения поддерживаемых графических файлов с информацией, какие из них ассоциированы с JPEGView (с файлом JPEGView.exe)
- Выберите расширения, которые вы хотите связать с JPEGView, и нажмите OK

- Windows 10 настаивает на использовании системного диалогового окна Приложения по умолчанию для изменения программы, стандартно используемой для открытия изображений.
  Поэтому в Windows 10 вам нужно открыть окно Приложения по умолчанию:

- Откройте меню Пуск в Windows 10, введите Приложения по умолчанию и щёлкните по найденной странице настроек
- В правой панели прокрутите содержимое до конца и выберите Задать значения по умолчанию по приложению
- В левой панели появившегося окна выберите в списке JPEGView
- Теперь вы можете ассоциировать с JPEGView все или некоторые типы графических файлов

Требования к аппаратуре

- 256 МБ ОЗУ
  512 МБ ОЗУ для просмотра изображений с разрешением более 10 мегапикселов; для просмотра небольших изображений (менее 5 мегапикселов) достаточно объёма менее 256 МБ
- Процессор с поддержкой инструкций SSE2 (рекомендуется ЦП со 128-разрядной SSE2-обработкой и несколькими ядрами)
  Также подходят ЦП других типов, но они будут работать несколько медленнее
- Настоятельно рекомендуется мышь с роликом прокрутки (для масштабирования) и кнопками навигации
- Для более комфортного использования JPEGView в устройстве с сенсорным экраном можно увеличить кнопки на панели навигации, изменив значение параметра `ScaleFactorNavPanel` в INI-файле

Поддерживаемые операционные системы

- Windows 10 / 8.1 / 8
- Windows 7
- Windows Vista
- Windows XP (с пакетом обновления SP2)
- Windows 2000 больше не поддерживается, в этой ОС пользуйтесь JPEGView версии 1.0.21

Поддерживаемые языки

- Английский
- Русский
- Баскский
- Белорусский
- Греческий
- Испанский
- Итальянский
- Китайский
- Корейский
- Немецкий
- Польский
- Португальский
- Румынский
- Украинский
- Французский
- Чешский
- Шведский
- Японский

По умолчанию JPEGView использует тот же язык, что и операционная система. Однако с помощью INI-файла можно принудительно указать любой из поддерживаемых языков. Перевод программы на другие языки выполняется очень просто посредством текстового файла в кодировке UTF-8, см. как пример файл strings_de.txt.
Если вы изготовили перевод на свой родной язык и хотите, чтобы он был включён в следующую версию JPEGView, свяжитесь с автором программы по адресу jpegview@gmail.com
Реестр
JPEGView не вносит никаких изменений в реестр, за исключением регистрации типов файлов для открытия их в JPEGView. В этом случае в реестр добавляются записи в ветку `Current User`.
Файлы, создаваемые при работе программы
Единственное место, куда записываются файлы (база параметров и пользовательский INI-файл), это `Users\Имя_пользователя\AppData\Roaming\JPEGView\`. Имейте в виду, что точный путь зависит от версии Windows. Исключения из этого правила см. в следующем разделе.
Обратите внимание, что эти файлы создаются только при необходимости, например при сохранении в базе данных первого набора параметров.
Принудительное хранение пользовательских данных в папке с EXE-файлом программы
Установите параметр `StoreToEXEPath=true` в глобальном INI-файле, если хотите, чтобы пользовательский INI-файл и база параметров хранились в папке с EXE-файлом JPEGView. Это имеет смысл при запуске JPEGView с USB-накопителя, чтобы предотвратить хранение данных в системе.
Ограниченные права
JPEGView без проблем работает с учётными записями, имеющими ограниченные права. Однако в среде Windows Vista, 7 и более новых версий при регистрации JPEGView в качестве стандартной программы просмотра для уже зарегистрированных расширений могут потребоваться права администратора.

## Использование

### Приступая к работе

Начиная использовать JPEGView, следует запомнить наиболее важные команды и действия. Вот они:

- `F1` – показать справочную информацию
- `F2` – показать информацию о текущем изображении
- `PgDn/PgUp` (либо кнопки мыши `Вперёд/Назад`) – перейти к следующему/предыдущему изображению
- Ролик мыши – увеличить/уменьшить масштаб вывода изображения
- Перемещение мыши при нажатой ЛКМ – переместить изображение в области просмотра (панорамировать)
- Перемещение курсора мыши вниз экрана – доступ к обработке изображения, базе данных и переименованию файла
- Перемещение курсора мыши вверх экрана – свернуть или закрыть программу (в полноэкранном режиме)
- ПКМ – вызвать контекстное меню
- `ESC` – выйти из программы

### Панель навигации

Кнопки (слева направо):
- перейти к первому изображению в папке | к предыдущему | к следующему | к последнему
- удалить графический файл в Корзину (удалить окончательно: `Shift+Del`)
- вкл./выкл. режим масштабирования перемещением мыши влево/вправо при нажатой ЛКМ
- показать изображение в масштабе 1:1 / вписать в экран
- переключить оконный режим в полноэкранный и наоборот
- повернуть изображение на 90° вправо | влево
- повернуть изображение на произвольный угол, например для выравнивания горизонта
- коррекция перспективных искажений, исправление наклонных вертикальных краёв объектов
- вкл./выкл. запоминание обработки и масштаба/панорамирования при переходе от одного изображения к другому
- вкл./выкл. режим улучшения пейзажных фотографий
- показать/скрыть информацию об изображении (EXIF)

#### Полноэкранный и оконный режимы

По умолчанию JPEGView запускается в полноэкранном режиме на самом большом из подключённых к компьютеру мониторов. Также поддерживается оконный режим. Переключение между полноэкранным и оконным режимами выполняется клавишей `F11` или кнопкой на панели навигации.
Внеся соответствующие изменения в INI-файл, можно настроить JPEGView на принудительный запуск в оконном режиме и использование другого монитора в соответствии с позицией и размером окна. Обратите внимание, что когда вы изменяете размер окна мышью, изображение не вписывается автоматически в новый размер. Чтобы вписать изображение в окно, нажмите затем `Enter`.

### Просмотр изображений

#### Навигация

Для навигации между изображениями предусмотрены следующие команды:

- Перейти к следующему изображению
  Клавиатура: `PgDn` или ←
  Мышь: кнопка `Вперёд` (обычно на левой стороне мыши)
- Перейти к предыдущему изображению
  Клавиатура: `PgUp` или →
  Мышь: кнопка `Назад`
- Перейти к первому изображению в папке (в соответствии с текущей сортировкой, см. ниже)
  Клавиатура: `Home`
- Перейти к последнему изображению в папке (в соответствии с текущей сортировкой, см. ниже)
  Клавиатура: `End`
- Пометить изображение для переключения на него
  Клавиатура: `Ctrl+M`
- Переключиться между текущим и помеченным изображениями
  Переключение работает только между изображениями, находящимися в одной и той же папке
  Клавиатура: `Ctrl+`← или `Ctrl+`→
- Перезагрузить изображение
  Клавиатура: `Ctrl+R`
- Открыть изображение или папку
  Клавиатура: `Ctrl+O`
  Выбор изображений из папок выполняется в стандартном диалоговом окне открытия файлов. Кроме того, можно открыть текстовый файл, содержащий имена файлов для слайдшоу.
- Также поддерживается перетаскивание изображения или папки из Проводника Windows в окно JPEGView

Основные навигационные команды (первое изображение в папке, предыдущее, следующее, последнее) также доступны на панели навигации, прозрачно появляющейся поверх изображения.
Для упреждающего чтения и обработки следующего изображения JPEGView использует второй поток. Какое изображение будет следующим, определяется по направлению предыдущей смены изображений.
Имеются следующие режимы навигации:

- `F7`: (по умолчанию) показать все файлы в текущей папке, в конце перейти к первому изображению
  (для показа имени файла, его номера в папке и масштаба нажмите `Ctrl+F2`)
- `F8`: показать все файлы в текущей папке, затем рекурсивно показать изображения во вложенных папках
  (вход во вложенные папки выполняется в алфавитном порядке)
- `F9`: показать все файлы в текущей папке, затем перейти в другую папку на том же уровне иерархии (расположенную на том же уровне вложенности, что и текущая)

Принимаемый по умолчанию режим навигации можно изменить в INI-файле.
Также настраивается последовательность показа внутри одной папки:

- `m`: (по умолчанию) сортировать файлы по дате/времени последнего изменения
- `c`: сортировать файлы по дате/времени создания
- `n`: сортировать файлы по именам
- `z`: случайная последовательность файлов

Принимаемый по умолчанию тип сортировки можно изменить в INI-файле.

#### Информация об изображении

##### EXIF и сведения об изображении

Нажмите `F2`, чтобы показать информацию о текущем изображении, включая значения некоторых тегов EXIF (дату и время снимка, модель камеры, сведения об экспозиции и др.). При желании ниже EXIF можно вывести гистограмму, нажав кнопку [v] (Показать гистограмму). При обработке изображения гистограмма обновляется немедленно.

##### Путь и имя файла

Нажмите `Ctrl+F2`, чтобы показать полный путь и имя файла текущего изображения.

#### Масштабирование и панорамирование

Изображения можно интерактивно масштабировать и панорамировать (перемещать видимую часть на экране). При изменении масштаба включается режим обработки изображения с пониженным качеством, но спустя примерно полсекунды после последней команды масштабирования изображение автоматически обрабатывается высококачественными фильтрами изменения размера.
По умолчанию изображения, превосходящие размерами экран, уменьшаются до вписывания в него. Изображения меньше экрана по умолчанию не масштабируются. Для изменения масштаба используйте следующие команды:

- Вписать изображение в экран
  Клавиатура: `Enter`
  Мышь: двойной щелчок по изображению
- Заполнить экран с обрезкой (без чёрных областей по краям)
  Клавиатура: `Ctrl+Enter`
- Масштаб 100% (1:1) (один пиксел изображения соответствует одному экранному пикселу)
  Клавиатура: `Пробел`
  Если масштаб уже 100%, то переключает обратно в режим вписывания в экран.
  Обратите внимание: при масштабировании точка под курсором мыши остаётся фиксированной, что позволяет быстро увеличивать/уменьшать интересующий участок картинки.
- Расширить просмотр на все мониторы (только в системах с несколькими мониторами)
  Клавиатура: `F12`
  В этом режиме особенно впечатляюще выглядят панорамные снимки.
  Повторное нажатие `F12` возвращает обычный одномониторный режим.
- Произвольное масштабирование
  Клавиатура: `Плюс` или `Ctrl+`↑ увеличивают масштаб, `Минус` или `Ctrl+`↓ уменьшают масштаб
  Мышь: вращение ролика или `Shift+ЛКМ` и перемещение мыши влево-вправо
- Панорамирование
  Клавиатура: `Shift+стрелки`
  Мышь: перемещение с нажатой ЛКМ
  Панорамирование доступно только для изображений, превышающих размер экрана.

Поскольку почти все изображения с цифровых камер при выводе на экран типичного монитора требуется уменьшать, для обеспечения наилучшего качества картинки особое внимание в JPEGView уделено уменьшающему фильтру. В этом фильтре применяется ядро типа Lanczos от 7×7 до 15×15 (в зависимости от степени масштабирования). Это ядро даёт пониженную ступенчатость и при этом сохраняет или даже повышает резкость изображения. Чтобы увидеть различия между обычным поточечным пересчётом и пересчётом с фильтрацией, нажимайте клавишу `F3`, включающую/отключающую фильтрацию.

#### Автомасштабирование

Режим автоматического масштабирования определяет, как изображения вписываются в экран. Принимаемый по умолчанию режим масштабирования считывается из INI-файла, однако режим можно изменить и во время работы с помощью контекстного меню – в подменю Автомасштабирование.
Доступны следующие режимы:

- Подгонка под экран (без увеличения)
  Изображения крупнее экрана уменьшаются до вписывания в него. Никакие участки изображения не обрезаются, при несовпадении пропорций сторон экрана и сторон изображения с краёв картинки будут отображаться чёрные поля. Изображения размером меньше экрана не увеличиваются.
- Заполнение с обрезкой (без увеличения)
  Изображения крупнее экрана уменьшаются до заполнения всего экрана. Во избежание появления по краям картинки чёрных полей возможна обрезка изображения. Изображения размером меньше экрана не увеличиваются.
  Этот режим подходит для просмотра изображений с пропорциями 4:3 на широкоэкранных мониторах с пропорциями 16:9 без появления чёрных полей.
  Примечание: в этом режиме обрезка ограничена примерно 30% от всего поля картинки. В случае большей обрезки вместо этого режима используется подгонка под экран. В результате изображения в книжной (портретной) ориентации в этом режиме не обрезаются.
- Подгонка под экран
  Изображения масштабируются (увеличиваются или уменьшаются) до вписывания в экран. Никакие участки изображения не обрезаются, но могут отображаться чёрные поля.
- Заполнение с обрезкой
  Изображения масштабируются (увеличиваются или уменьшаются) до заполнения всего экрана. Во избежание появления по краям картинки чёрных полей возможна её неограниченная обрезка.

#### Поворот

Текущее изображение можно поворачивать по и против часовой стрелки клавишами ↓ и ↑ соответственно. Обратите внимание, что для автоматического поворота изображения JPEGView ищет в EXIF-данных тег ориентации. Ряд камер оснащены датчиком ориентации и прописывают в EXIF этот тег.
Чтобы повернуть JPEG-изображение без потерь и сохранить его на диске, используйте клавиши `R` и `T`.

#### Обрезка

Нажмите `Ctrl` и ЛКМ и перемещайте мышь, чтобы выделить область изображения. Если имеется выделенная область, в контекстном меню доступны следующие команды:

- Обрезать выделенное
  Обрезается выделенная область картинки и к ней повторно применяется вся обработка изображения с текущими параметрами. Если включены коррекции цвета и контрастности, обрезанное изображение может выглядеть иначе. Обратите внимание, что операция обрезки не может быть сохранена в базе параметров.
- Обрезать выделенное без потерь (только для JPEG)
  Обрезается выделенная область картинки без повторного пережатия JPEG-изображения. Обрезанное изображение необходимо сохранить как новый файл JPEG. Обратите внимание, что вследствие структуры формата JPEG, при обрезке без потерь размеры выделенной области будут кратны 8 или 16 пикселам.
- Скопировать выделенное в буфер обмена
  Обратите внимание, что эта команда копирует выделенную область изображения в исходном разрешении, а не в экранном.
- Режим обрезки
  Выбор режима обрезки: произвольной, фиксированного размера или с фиксированным соотношением сторон. Обратите внимание, что принимаемый по умолчанию фиксированный размер обрезки можно задать в INI-файле.
- Масштабировать до выделенного

Совет: для точной попиксельной обрезки используйте большое увеличение и режим пототечного пересчёта (клавиша `F3`).
Примечание: при появлении меню обрезки прямоугольную выделенную область можно по-прежнему изменять, перетаскивая её углы или границы. По достижении нужного размера выделения щёлкните ПКМ, чтобы снова вызвать контекстное меню обрезки.

### Преобразование JPEG без потерь

Схема JPEG-сжатия состоит из нескольких этапов. Некоторые из них – без потерь информации, другие – с потерями. Из-за наличия этапов с потерями данных, при каждой операции редактирования, требующей повторного сжатия, происходит (небольшое) ухудшение качества изображения. Операции преобразования JPEG без потерь не содержат никаких этапов сжатия с потерями данных, поэтому по возможности следует предпочитать именно эти операции. К сожалению, без потерь с JPEG выполнить лишь очень немного операций:

- поворот на угол, кратный 90°
- зеркальный переворот по горизонтали и вертикали
- обрезку

Примечание: в силу структуры файлов JPEG, все эти преобразования работают только тогда, когда ширина и высота JPEG-изображения кратны размеру блока JPEG-сжатия. Размер этого блока равен 8 или 16 пикселам – в зависимости от используемого в изображении сглаживания цветов.

### Слайдшоу

JPEGView умеет показывать содержимое текущей папки (или папок, если выставлен соответствующий режим навигации) как слайдшоу. Кроме того, указать файлы для слайдшоу можно в текстовом файле-списке.

#### Текстовый файл-список для слайдшоу

В командной строке вызова JPEGView можно указывать имя текстового файла, содержащего список графических файлов для демонстрации. Кроме того, такой файл можно загружать командой Открыть изображение. Текстовый файл может иметь следующие кодировки:

- ANSI
- Юникод (UTF-16)
- UTF-8

Независимо от кодировки, в каждой строке текстового файла должно содержаться одно имя графического файла. Имена графических файлов должны содержать пути относительно папки с текстовым файлом для слайдшоу, либо абсолютные пути, и должны завершаться либо двойной кавычкой (") с символом перевода строки (нажатие `Enter`), либо символом "меньше" (<).
Примеры разрешённых форматов строк:
`d:\Images\test.jpg
test.jpg
"d:\My Documents\test.jpg"
<image>d:\My Documents\test2.jpg</image>
` Обратите внимание, что программа пытается найти признак пути (':\' или '\\') и игнорирует весь текст перед первым найденным признаком. Начиная с признака пути, программа ищет далее признак окончания (новую строку, " или <), а всё, что следует за таким признаком окончания, также игнорируется.
Файл-список для слайдшоу можно рассматривать как своего рода виртуальную папку со всеми указанными в списке изображениями.

#### Использование слайдшоу

Для управления показом слайдов предусмотрены следующие команды:

- `PgDn/PgUp/Home/End` – перейти к следующему/предыдущему/первому/последнему изображению в слайдшоу
- `1..9` – начать слайдшоу с интервалом между изображениями в n секунд
- `Ctrl+[Shift]+1..9` – использовать интервалы в n/10 секунды, с `Shift` – в n/100 секунды
- `Esc` – остановить слайдшоу

Если текущий контекст – папка, а не список файлов для слайдшоу, то слайдшоу будет содержать изображения из этой папки. В этом случае учитываются режим навигации и тип сортировки в папке, тогда как со списком файлов для слайдшоу они в расчёт не берутся. Чтобы изображения в папке демонстрировались в случайной последовательности, перед началом слайдшоу нажмите клавишу `z` (она устанавливает случайную сортировку).

#### Эффекты смены слайдов

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

- эффекты смены слайдов доступны только в полноэкранном режиме
- при воспроизведении слайдшоу с эффектами смены изображений реакция на команды может быть замедленной; нажатие `Esc` всегда мгновенно прерывает слайдшоу

Используемые по умолчанию эффект смены слайдов и его длительность (скорость) задаются в INI-файле.

#### Показ серии изображений как фильма

Функцию слайдшоу можно использовать для демонстрации серии изображений в папке или из указанного текстового файла как фильма:

- Сначала задайте последовательность показа файлов. Она определяется либо в текстовом файле, либо выбором режима сортировки для папок.
- Нажмите клавишу `Home` для перехода к первому кадру фильма.
- Запустите фильм, выбрав в контекстном меню Слайдшоу/фильм из файлов в папке или нажав `Ctrl+[Shift]+цифра`. Количество кадров в секунду зависит от мощности компьютера – насколько быстро он декодирует и обрабатывает кадры. JPEGView никогда не пропускает кадры – если указана частота выше возможной, кадры демонстрируются с максимально высокой для данного ПК скоростью. Чтобы ускорить обработку, при воспроизведении фильма отключаются высококачественное сглаживание, коррекция контрастности и локальной яркости.
- При воспроизведении фильма работает запоминание параметров между кадрами – корректировки применяются ко всему фильму.
- Чтобы остановить фильм, нажмите `Esc`.

### Обработка изображений

JPEGView позволяет выполнять некоторые операции редактирования изображений. Большая часть обработки ведётся интерактивно с изображением на полном экране, благодаря чему сразу виден вносимый обработкой эффект. Обработанное изображение можно сохранить либо как набор применённых параметров в базе данных (сам графический файл при этом не изменится), либо копированием картинки в буфер обмена для дальнейшей обработки в какой-либо внешней программе, либо как новый файл JPEG.
Имеются следующие команды обработки:

- Контрастность
  Клавиатура: `Ctrl +` ±
  Мышь: движок на панели обработки
  Увеличивает или уменьшает общую контрастность изображения. Говоря техническим языком, эта регулировка изменяет крутизну S-кривой.
  Это значение может быть сохранено в базе параметров.
- Яркость
  Клавиатура: `Shift +` ±
  Мышь: движок на панели обработки
  Увеличивает или уменьшает общую яркость изображения. Говоря техническим языком, эта регулировка изменяет экспоненту гамма-кривой.
  Это значение может быть сохранено в базе параметров.
- Насыщенность
  Клавиатура: нет
  Мышь: движок на панели обработки
  Увеличивает или уменьшает насыщенность цветов в изображении.
  Это значение может быть сохранено в базе параметров.
- Резкость при уменьшении
  Клавиатура: `Alt +` ±
  Мышь: движок на панели обработки (виден только при достаточно большом размере окна/экрана)
  Увеличивает или уменьшает резкость изображения. Если используется стандартный фильтр резкости, то усиление резкости выполняется только для уменьшенных изображений, но не для изображений, выводимых в 100%-ном масштабе. Применяемый фильтр задаётся в INI-файле.
  Это значение может быть сохранено в базе параметров.
- Нерезкая маска
  Клавиатура: нет
  Мышь: кнопка Нерезкая маска... на панели обработки
  Нерезкое маскирование – это применение адаптивного фильтра повышения резкости, создающего сглаженную копию исходного изображения (отсюда название "нерезкая"). Затем фильтр добавляет разницу между исходным и сглаженным изображениями в исходное изображение:
  Резкое изображение = Исходное изображение + Величина * ( Исходное изображение – Сглаженное изображение )
  Параметр Радиус влияет на степень размытия копии изображения, Величина влияет на степень повышения резкости, а Порог задаёт минимальную разницу между исходным и сглаженным изображениями, при которой выполняется нерезкое маскирование.
  Обратите внимание, что для предварительного просмотра нерезкого маскирования изображение всегда выводится в масштабе 100%.
  Это значение НЕ может быть сохранено в базе параметров. Чтобы применить обработку, изображение необходимо сохранить (команда Сохранить изображение в контекстном меню).
- Поворот на произвольный угол
  Клавиатура: нет
  Мышь: кнопка Повернуть на произвольный угол на панели навигации
  В режиме предварительного просмотра изображение можно вращать мышью в реальном времени, но с низким качеством прорисовки. Чтобы легче было выравнивать горизонт, поверх изображения отображается сетка. Горизонт можно выравнивать и другим способом: нажмите самую правую кнопку на панели поворота изображения и проведите линию вдоль заведомо горизонтального или вертикального объекта – угол поворота будет вычислен так, чтобы эта линия стала точно горизонтальной или, соответственно, вертикальной.
  Нажмите кнопку Применить, чтобы повернуть исходное изображение с высоким качеством обработки (бикубической интерполяцией). По умолчанию изображение при повороте автоматически обрезается для устранения чёрных полей. Такое поведение можно изменить, нажав соответствующую кнопку в середине панели поворота изображения.
  Это значение может быть сохранено в базе параметров.
- Коррекция перспективных искажений
  Клавиатура: нет
  Мышь: кнопка Коррекция сходящихся линий (перспективы) на панели навигации
  Если сфотографировать здание, находясь перед ним на уровне его основания, то вертикальные границы этого здания обычно получаются сходящимися вверх, так как фотокамера при съёмке не была выровнена по горизонтали. Этот эффект (хотя бы частично) можно устранить коррекцией перспективы.
  В режиме предварительного просмотра изображение можно наклонять мышью в реальном времени, но с низким качеством прорисовки. Для облегчения этого процесса поверх картинки отображается сетка.
  Нажмите кнопку Применить, чтобы скорректировать исходное изображение с высоким качеством обработки (бикубической интерполяцией). По умолчанию скорректированное изображение автоматически обрезается для устранения чёрных полей. Такое поведение можно изменить, нажав соответствующую кнопку на панели коррекции перспективы.
  Это значение НЕ может быть сохранено в базе параметров. Чтобы применить обработку, изображение необходимо сохранить (команда Сохранить изображение в контекстном меню).
- Изменение размера
  Клавиатура: нет
  Мышь: команда Преобразование изображения > Изменить размер... в контекстном меню
  Изменяет размер изображения до указанного значения с использованием одного из выбранных фильтров. Фильтр Box просто повторяет пикселы (повышающее масштабирование) или удаляет их (понижающее масштабирование). Другие фильтры реконструируют данные более сложным способом, предоставляя выбор между сглаживанием картинки и повышением резкости.
  Это значение НЕ может быть сохранено в базе параметров. Чтобы применить обработку, изображение необходимо сохранить (команда Сохранить изображение в контекстном меню).
- Цветовой баланс
  Мышь: движки на панели обработки
  Изменяет цветовой баланс изображения регулировкой соотношения "голубой-красный", "пурпурный-зелёный" и "жёлтый-синий".
  Это значение может быть сохранено в базе параметров.
- Локальная яркость
  Клавиатура: `F6`
  Мышь: движки на панели обработки
  Включает/отключает коррекцию локальной яркости. Эта коррекция высветляет тёмные участки изображения и притемняет светлые, применяя к изображению сглаженную аддитивную/субтрактивную маску. Можно использовать для исправления изображений с завышенной контрастностью, выявляя детали в излишне тёмных тенях или в переэкспонированных участках.
  Это значение может быть сохранено в базе параметров.
- Коррекция цвета и контрастности
  Клавиатура: `F5`
  Мышь: движки на панели обработки
  Включает/отключает коррекцию цвета и контрастности. Цветовая коррекция пытается уменьшить общие цветовые оттенки. Коррекция контрастности улучшает контрастность перемещением точки чёрного (самого тёмного участка изображения) к чёрной границе диапазона плотностей, и точки белого (самого яркого участка изображения) – к белой границе. Алгоритм коррекции цвета и контрастности можно настроить в INI-файле.
  Это значение может быть сохранено в базе параметров.
- Режим улучшения пейзажных фотографий
  Клавиатура: `Ctrl+L`
  Мышь: кнопка на панели навигации
  Включает/выключает режим улучшения пейзажных фотографий. Этот режим – просто особый набор параметров, оптимизированный для пейзажей. Он высветляет тени, притемняет света и улучшает контрастность, когда это необходимо. Набор параметров, используемых в этом режиме, можно настроить в INI-файле (директива "LandscapeModeParams").
  Это значение может быть сохранено в базе параметров.

Большинство операций обработки изображений выполняются интерактивно с помощью мыши на панели обработки, появляющейся при перемещении курсора к низу экрана.
Стандартные (применяемые по умолчанию) параметры большинства операций обработки изображений задаются в INI-файле.
Советы по обработке изображений

- Щелчок на числе справа от движка регулировки временно сбрасывает значение данного параметра в стандартное. При отпускании кнопки мыши восстанавливается изменённое значение.
- Двойной щелчок над движком сбрасывает данный параметр в стандартное значение постоянно.

#### Запоминание параметров между изображениями

По умолчанию при показе следующего изображения все параметры обработки изображения (включая уровень масштабирования и панорамирование) сбрасываются в стандартные значения, заданные в INI-файле. С помощью клавиши `F4` это поведение можно изменить, включив запоминание параметров между изображениями. Повторное нажатие `F4` снова отключит запоминание параметров.
Примечание: при включённом запоминании параметров нельзя использовать базу параметров. Когда активен этот режим, параметры в базе игнорируются.

#### Сравнение обработанного изображения с исходным

При показе нового изображения JPEGView создаёт второй набор параметров обработки картинки и инициализирует его с нулём, т.е. если применить этот набор параметров, то будет показано исходное (необработанное) изображение. Переключение между двумя наборами параметров выполняется нажатием `Ctrl+A`, что позволяет сравнивать обработанное изображение с исходным. Обратите внимание, что оба набора параметров можно изменять, однако при показе нового изображения второй набор будет всегда сбрасываться в ноль.

### Сохранение и переименование изображений

#### Сохранение изображений

Обработанные изображения можно сохранять как файлы JPEG, BMP, PNG и TIFF командой Сохранить изображение (`Ctrl+S`). Изображение сохраняется со своим исходным размером: операции поворота учитываются, масштабирование и панорамирование – нет. Чтобы сохранить изображение с экранным размером, нажмите `Ctrl+Shift+S`.
Примечание 1: качество сохранения файлов JPEG задаётся в INI-файле.
JPEGView автоматически создаёт запись в базе параметров для сохранённого изображения при полном отключении всей обработки. Это препятствует двойному применению автоматических улучшений картинки при следующем её показе.
Примечание 2: при сохранении изображений JPEGView запрашивает новое имя файла. Если вы хотите, чтобы по `Ctrl+S` просто перезаписывался исходный файл без появления диалогового окна, установите в INI-файле параметр `OverrideOriginalFileWithoutSaveDialog=true`.
Будьте осторожны с этой настройкой, так как она потенциально опасна потерей исходных файлов!
Информация EXIF
Если в исходном JPEG есть EXIF-данные, то они копируются в результирующий JPEG. При этом обновляется встроенная миниатюра для предпросмотра: к ней применяются использовавшиеся операции поворота и обработки изображения.

#### Переименование изображений

Изображение можно переименовывать, щёлкнув мышью по имени файла в панели обработки. Чтобы подтвердить новое имя, нажмите `Enter` или щёлкните мышью вне поля ввода имени. Чтобы отменить переименование, нажмите `Esc`. Обратите внимание, что переименование изображений невозможно при загруженном файле слайдшоу, иначе этот файл стал бы недействительным.

#### Переименование/копирование группы файлов

Переименовать и/или скопировать группу файлов из текущей папки в другую папку можно командой Пакетное переименование/копирование в контекстном меню:

1. Сначала выберите файлы, которые нужно переименовать. Для выделения нескольких файлов удерживайте клавиши `Ctrl` или `Shift` и щёлкайте затем по окошкам выбора.
2. Введите шаблон имени для результирующих файлов. Если в шаблоне нет символа обратной косой черты (\), файлы будут переименованы в текущей папке, в противном случае они будут скопированы в указанную целевую папку. Если целевых папок пока не существует, они будут созданы.
   Поддерживается несколько меток-заполнителей (см. примеры ниже). При необходимости шаблон можно сохранить.
3. Перед действительным переименованием файлов обязательно проверяйте новые имена, нажимая кнопку Предпросмотр.
4. Чтобы переименовать выбранные файлы, нажмите кнопку Переименовать. Переименование/копирование может занять заметное время, особенно если источник или приёмник – медленное USB-устройство.

Примеры
%pictures%\Digicam\%2y-%m-%M\%f
Исходное изображение: IMG00244.JPG, создано 12 июня 2007 г.
Результат: Мои рисунки\Digicam\07-06-June\IMG00244.JPG
Папка Digicam\07-06-June\ создаётся, если это необходимо.
%pictures%\Digicam\%M %y\Trip to Barcelona %x.%e
Исходное изображение: IMG00244.JPG, создано 12 июня 2007 г.
Результат: Мои рисунки\Digicam\June 2007\Trip to Barcelona 1.JPG

### Копирование изображений в буфер обмена

Копирование экрана
Клавиатура: `Ctrl+C`
Копирует в буфер обмена изображение (соответственно, его видимую часть) так, как оно показано на экране. Похоже на действие клавиши `PrtSc`, но при этом не копируются текстовые наложения и участки вне изображения.
Копирование обработанного изображения с его исходным размером
Клавиатура: `Ctrl+X`
Копирует в буфер обмена обработанное изображение с исходным размером. Поворот учитывается, масштабирование и панорамирование – нет. Эта команда полезна, когда скорректированное изображение следует обработать и сохранить во внешнем приложении.

### Вставка изображений из буфера обмена

Клавиатура: `Ctrl+V`
Вставляет изображение из буфера обмена и вписывает его в экран.
Для вставленных изображений сохранение параметров в базе невозможно, так как такие изображения не имеют соответствующих им файлов в файловой системе. Тем не менее эти изображения можно обработать и сохранить.
Совет: чтобы вставить текущий (открытый в JPEGView) графический файл в другую папку, нажмите `Ctrl+C`, затем откройте нужную папку в Проводнике Windows и нажмите `Ctrl+V`.

### Печать изображений

Клавиатура: `Ctrl+P`
Некоторые параметры печати можно изменить в INI-файле:

- Стандартные поля
  Параметр: `PrintMargin`
  Устанавливает принимаемые по умолчанию поля печати (для всех сторон) в сантиметрах. Учтите, что это значение не может быть меньшим, чем поля, определяемые драйвером принтера.
- Стандартная ширина распечатываемого изображения
  Параметр: `PrintWidth`
  Устанавливает принимаемую по умолчанию ширину печати в сантиметрах. Чтобы изображение вписывалось в лист, укажите отрицательное значение.
- Единицы измерения в окне печати
  Параметр: `Units`
  Устанавливает единицы измерения (сантиметры или дюймы), используемые в диалоговом окне печати. По умолчанию используются те же единицы измерения, что и в операционной системе. Установите значение metric, чтобы принудительно использовать сантиметры, либо english, чтобы использовать дюймы.

Обратите внимание, что JPEGView использует принтер по умолчанию, заданный в настройке принтеров Windows, но позволяет изменить принтер на время сеанса работы JPEGView. Чтобы изменить принтер по умолчанию постоянно, нужно воспользоваться системной настройкой принтеров Windows.

## База параметров

Текущий показываемый участок, поворот и параметры обработки можно привязать к изображению, сохранив их в базе параметров. Сохранённые параметры будут автоматически загружены и применены при следующем показе этого изображения в JPEGView.

- Сохранить параметры в базе данных
  Клавиатура: `S`
  Мышь: кнопка Сохранить в БД на панели обработки
  Добавляет изображение в базу параметров.
- Удалить параметры из базы данных
  Клавиатура: `D`
  Мышь: кнопка Удалить из БД на панели обработки
  Удаляет изображение из базы параметров.
- Сделать резервную копию базы параметров
  Используйте эту команду в контекстном меню для создания резервной копии базы данных в другой папке или на другом диске.
- Восстановить базу параметров из копии
  Используйте эту команду в контекстном меню для восстановления базы данных из ранее сделанной резервной копии. Обратите внимание, что выбранная база при восстановлении объединяется с текущей базой, т.е. эту команду можно также использовать для слияния двух баз данных. Если при слиянии обнаруживаются конфликтующие записи, система спросит, какую из них предпочесть.

База параметров удобна тем, что она позволяет вносить изменения в картинку, не изменяя исходного файла с изображением. Запись в базе ищется по хеш-значению графического файла, что имеет следующие преимущества:

- Переименование или перемещение изображения в другую папку не разрушает связь
- Копии одного и того же изображения имеют одну и ту же запись в базе параметров

Для JPEG-изображений хеш-значение вычисляется только по сжатым пиксельным данным, а блоки с EXIF и комментарием игнорируются. Таким образом, можно изменять EXIF-данные и/или добавлять/изменять комментарий в JPEG-файле, не опасаясь, что это нарушит относящуюся к данному файлу запись в базе параметров.
В базе сохраняются следующие параметры:

- Отображаемая на экране область изображения
  (область хранится без учёта разрешения: на мониторе с более высоким разрешением видимым будет тот же участок, но уровень масштабирования тогда станет другим)
- Поворот изображения
- Контрастность
- Яркость
- Насыщенность
- Резкость (но не нерезкая маска)
- Цветовой баланс
- Коррекция локальной яркости (да/нет)
- Высветление теней
- Притемнение светов
- Глубокие тени
- Коррекция цвета и контрастности (да/нет)
- Степень цветовой коррекции
- Степень коррекции контрастности
- Высококачественное изменение размера (да/нет)

База параметров находится в файле Users\Имя_пользователя\AppData\Roaming\JPEGView\ParamDB.db, а если в INI-файле имеется директива `StoreToEXEPath=true`, то в папке с EXE-файлом JPEGView. Каждый сохранённый набор параметров занимает 40 байт, максимальное количество записей – 100 000.
Примечание: сохранённые в базе параметры имеют более высокий приоритет, чем любые установки обработки изображений в INI-файле.

## Файл JPEGView.ini

INI-файл программы JPEGView служит для настройки множества её параметров. Используются INI-файлы двух уровней иерархии. Если какой-либо параметр обнаружен в пользовательском INI-файле, он имеет преимущество перед тем же параметром в глобальном INI-файле.

- Пользовательский INI-файл:
  Users\Имя_пользователя\AppData\Roaming\JPEGView\JPEGView.ini (путь зависит от версии Windows)
- Глобальный INI-файл:
  Папка с JPEGView.exe\JPEGView.ini

Для редактирования пользовательского INI-файла можно использовать команду Изменить пользовательские параметры в контекстном меню. Обратите внимание, что сделанные в этих файлах изменения вступают в силу только при следующем запуске JPEGView.
Некоторые параметры могут быть записаны в пользовательский INI-файл командой Сохранить параметры в INI-файле... в контекстном меню.

- Контрастность по умолчанию
- Яркость по умолчанию
- Насыщенность по умолчанию
- Резкость по умолчанию
- Цветовой баланс по умолчанию
- Применение локальной коррекции яркости по умолчанию
- Применение коррекции цвета и контрастности по умолчанию
- Тип сортировки по умолчанию
- Режим масштабирования по умолчанию
- Включена или нет панель навигации

При использовании данной команды в INI-файл записывается набор значений для текущего изображения. Имейте в виду, что эти значения затем будут использоваться как стандартные для всех изображений!
Примечание: пользовательский INI-файл не применяется, если в глобальном INI-файле у директивы `StoreToEXEPath` установлено значение `true`. В этом случае все сохраняемые установки записываются непосредственно в глобальный INI-файл.

### Настройки в INI-файле

Параметры в INI-файле подробно описаны в нём самом (внимание: ссылка указывает на глобальный INI-файл). Здесь они только перечислены:

- Параметры обработки изображений по умолчанию: контрастность, яркость, резкость, цветовой баланс
- Цвет фона по умолчанию
- Показ имени файла по умолчанию
- Показ сведений о файле по умолчанию
- Показ панели навигации по умолчанию
- Степень смешивания с изображением панели навигации
- Запоминание параметров по умолчанию
- Принудительное указание типа ЦП (если не работает автоопределение)
- Принудительное указание числа ядер ЦП
- Использование ядра фильтрации для уменьшаемых изображений
- Тип сортировки по умолчанию
- Режим навигации по умолчанию
- Режим автомасштабирования по умолчанию
- Качество (и размер файлов) при сохранении в формате JPEG
- Используемый монитор (для систем с несколькими мониторами)
- Установки коррекции цвета и контрастности
- Явно исключаемые/включаемые папки для автокоррекции цвета и контрастности
- Установки коррекции локальной яркости
- Явно исключаемые/включаемые папки для автокоррекции локальной яркости
- Параметры режима улучшения пейзажных фотографий
- Определение пользовательских команд

О поддержке нескольких ядер ЦП (параметр CPUCoresUsed):
при обработке изображений JPEGView по умолчанию использует все ядра ЦП. Чтобы явно указать, сколько ядер следует задействовать для параллельных потоков обработки данных, используйте директиву `CPUCoresUsed`. Учтите, что поддерживается не более четырёх ядер (и, следовательно, четырёх потоков обработки). Для упреждающего чтения следующего изображения всегда создаётся один дополнительный поток – отключить это в INI-файле невозможно.

## Параметры в командной строке

JPEGView поддерживает следующие параметры командной строки:

- `имя_файла`
  Имя файла для загрузки или имя папки для показа её содержимого. В случае имени файла, это должно быть имя корректного графического файла или текстового файла со списком графических файлов для показа (каждое имя файла должно быть указано на отдельной строке). Если указано имя папки, то JPEGView покажет изображения в этой папке.
  Имя файла должно быть указано в командной строке раньше всех остальных параметров.
  Примечание: слайдшоу автоматически не запускается. Для этого используйте параметр /slideshow.
- `/slideshow [время в секундах]`
  Автоматически начать слайдшоу после запуска. Пример:
  `jpegview.exe myfilelist.txt /slideshow 3`
  Запустить слайдшоу из файлов, указанных в "myfilelist.txt" с 3-секундным показом каждого изображения.
- `/effect [эффект]`
  Эффект смены изображений для полноэкранных слайдшоу. При показе слайдов не в полноэкранном режиме этот параметр не действует.
  Доступны следующие эффекты: `None` (без эффекта), `Blend` (смешивание), `SlideLR` (сдвиг слева направо), `SlideRL` (сдвиг справа налево), `SlideTB` (сдвиг сверху вниз), `SlideBT` (сдвиг снизу вверх), `RollLR` (свёртка слева направо), `RollRL` (свёртка справа налево), `RollTB` (свёртка сверху вниз), `RollBT` (свёртка снизу вверх), `ScrollLR` (прокрутка слева направо), `ScrollRL` (прокрутка справа налево), `ScrollTB` (прокрутка сверху вниз), `ScrollBT` (прокрутка снизу вверх).
  Пример:
  `jpegview.exe myfilelist.txt /slideshow 3 /effect blend /fullscreen`
- `/transitiontime [время в миллисекундах]`
  Длительность эффекта смены изображений для слайдшоу в полноэкранном режиме. Пример:
  `jpegview.exe myfilelist.txt /slideshow 3 /effect blend /transitiontime 250 /fullscreen`
- `/monitor [номер монитора]`
  Монитор, с которым будет работать JPEGView, переопределив установку в INI-файле. Значение 0 – первичный монитор, любое число больше нуля – вторичный монитор с соответствующим номером. Пример:
  `jpegview.exe "d:\pictures\jan 2013\" /slideshow 3 /fullscreen /monitor 1`
- `/autoexit`
  Автоматически завершить работу JPEGView по окончании слайдшоу (если указан ключ /slideshow).
  Кроме того, этот параметр изменяет поведение клавиши Esc: JPEGView немедленно прекращает работу по Esc также при слайдшоу или показе анимированного GIF.
  Обратите внимание, что в INI-файле у директивы WrapAroundFolder должно быть значение false, иначе по достижении конца папки слайдшоу не остановится.
- `/fullscreen`
  Запустить JPEGView в полноэкранном режиме, игнорируя соответствующую установку в INI-файле.
- `/order [режим сортировки]`
  Принудительно использовать указанный режим сортировки, игнорируя соответствующую установку в INI-файле.
  Параметр [режим сортировки] указывается одной латинской буквой: M (по дате изменения), C (по дате создания), N (по имени файла) или Z (случайный порядок показа).
  Пример: `jpegview.exe c:\pictures /slideshow 2 /order z /fullscreen`
  Показать слайдшоу из файлов в папке "c:\pictures" в случайной последовательности с интервалом 2 секунды и принудительным переходом в полноэкранный режим.
- `/ini [имя ini-файла]`
  Использовать указанный INI-файл. Расширение файла можно не указывать, в этом случае добавляется ".ini". В имени файла не должно быть ни абсолютного, ни относительного пути, а также пробелов.
  Если указанный INI-файл содержит ключ StoreToEXEPath=true, то этот файл должен находиться в пути исполняемого файла и должен существовать. В противном случае INI-файл будет создан в пользовательском INI-пути (%appdata%/roaming/JPEGView/) при первом использовании, если он не существует.
  Пример: `jpegview.exe /ini AlternativeConfig`
  Будет использоваться INI-файл "AlternativeConfig.ini" в %appdata%/roaming/JPEGView/

## Файл KeyMap.txt – изменение действий клавиш и кнопок мыши

При желании в JPEGView можно переопределять действия клавишей и кнопок мыши: это делается редактированием файла KeyMap.txt.
Файл KeyMap.txt также позволяет назначать дополнительные клавиатурные сокращения для команд, которые по умолчанию не имеют горячих клавиш. Кроме того, с помощью этого файла можно определить команду, исключаемую из выполнения при нажатии одной из кнопок мыши. Учитывайте, что стандартное действие кнопки мыши будет при этом отключено.
При редактировании этого файла следуйте инструкциям в самом файле KeyMap.txt.

## Просмотр Raw-файлов цифровых камер

JPEGView умеет просматривать своими силами JPEG-изображения, встроенные в Raw-файлы множества камер. Такие встроенные JPEG обычно имеют меньшее разрешение, чем само Raw-изображение, но зато очень быстро декодируются и отображаются.
А вот просмотр полноразмерных Raw-изображений реализован непрямым путём – с помощью пакета Microsoft Camera Codec Pack.
Этот пакет кодеков доступен только для Windows Vista SP2 и Windows 7/8, но не для Windows XP!
Чтобы добавить поддержку просмотра полноразмерных Raw-файлов цифровых камер, проделайте следующее:

- Загрузите и установите Microsoft Camera Codec Pack.
  Убедитесь, что пакет кодеков поддерживает вашу модель камеры.
- Добавьте в пользовательский INI-файл расширения Raw-файлов, которые должны читаться JPEGView (директива `FilesProcessedByWIC`).
  Контекстное меню: Настройки → Изменить пользовательские параметры...
  Пример добавления расширения "cr2" (камеры Canon):
  `FilesProcessedByWIC=*.wdp;*.mdp;*.hdp;*.cr2`
- Сохраните INI-файл и перезапустите JPEGView.

Учтите, что полноразмерные Raw-изображения декодируются значи-и-и-и-ительно медленнее, чем встроенные JPEG!

## Вызов внешних программ и пакетных файлов

В INI-файле разрешается задавать собственные команды. Такая пользовательская команда может вызывать любую внешнюю программу или пакетный файл и встраивается в JPEGView посредством:

- привязки к сочетанию клавиш;
- привязки к пункту меню в подменю Пользовательские команды в контекстном меню JPEGView.

Описание формата и возможностей см. в самом INI-файле.
Сама программа JPEGView использует этот механизм для следующих команд:

- `Shift+Del` : окончательное удаление текущего графического файла путём вызова командного процессора (cmd.exe).

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

## Открытие изображений во внешних программах

JPEGView позволяет открывать текущее изображение в каком-либо внешнем приложении (например в GIMP), если это приложение поддерживает передачу имени файла в командной строке (большинство программ это умеют).
Внешние приложения определяются в диалоговом окне Настройка меню "Открыть в" в настройках программы. Сконфигурированные приложения находятся в контекстном меню JPEGView в подменю Открыть в. Также можно привязать какое-либо приложение к клавишам быстрого вызова.

## Решение проблем

При показе изображения происходит сбой JPEGView
Возможно, не удаётся определить тип центрального процессора. Попробуйте указать тип ЦП самостоятельно в INI-файле (директива `CPUType`). Установите для данной директивы значение `Generic` – это замедлит программу, но должно работать со всеми процессорами.
Не удаётся ассоциировать файлы .JPG с JPEGView способом, описанном в разделе Установка; JPEGView не появляется в списке программ для файлов JPG даже при добавлении по кнопке Обзор
Возможно, вы переместили программу JPEGView в другую папку, когда на неё уже был зарегистрирован этот тип файлов. В таком случае Windows теряет связь, и эту проблему уже нельзя исправить с помощью Проводника Windows. Запустите редактор реестра (regedit.exe) и проверьте путь в
HKEY_CLASSES_ROOT\Applications\JPEGView.exe\shell\open\command.
Откорректируйте путь, если он указывает на неверное местоположение.
У программы английский язык интерфейса, хотя должен быть русским (португальским, французским...)
JPEGView выбирает язык интерфейса автоматически в соответствии с языком в операционной системе. В некоторых случаях автоопределение может не срабатывать. Чтобы принудительно указать конкретный язык, установите в INI-файле его код директивой:
`Language=код_языка`
Поддерживаемые языковые коды перечислены в INI-файле.
Цвета изображений не такие, как в других программах просмотра графики или в интернет-браузере
По умолчанию JPEGView не учитывает цветовые профили, встроенные в файлы JPEG и TIFF. Вы можете принудительно включить использование таких цветовых профилей, указав в INI-файле параметр
`UseEmbeddedColorProfiles=true`
Учите однако, что это значительно замедлит загрузку JPEG-изображений (в том числе тех, у которых нет встроенного цветового профиля), так как в данном режиме для чтения JPEG вместо оптимизированной библиотеки TJPEG используется менее производительная библиотека GDI+.
При назначении изображения фоновым рисунком рабочего стола оно не распространяется на все экраны
В Windows 7/8 и более новых версиях рисунок рабочего стола может распространяться на несколько экранов. Чтобы создать такой рисунок, перейдите в полноэкранный режим (клавиша F11) и "растяните" JPEGView на все экраны (клавиша F12). Затем увеличьте изображение так, чтобы ни у одного из краёв экрана не было чёрных полей, при необходимости переместите изображение. Наконец, выберите Сделать рисунком рабочего стола > Обработанное изображение (как на экране).

## Лицензия и авторские права

Copyright © 2006-2017 David Kleiner
JPEGView – бесплатная программа; её можно распространять и/или модифицировать в соответствии с условиями GNU General Public License, опубликованной Free Software Foundation, версия 2. Полный текст GPL доступен здесь.
Хостинг для JPEGView предоставлен GitHub. Загрузить новую версию и исходный код, а также отправить отчёт об ошибке можно тут:
https://github.com/sylikc/jpegview/
JPEGView содержит следующие бинарные библиотеки:
– Turbo JPEG © 2009-2011 D. R. Commander. Все права защищены.
Turbo JPEG базируется на библиотеке libjpeg © 1994-2010 Independent JPEG Group.
– Кодек WebP, предоставленный Google © Google Inc.
JPEGView включает или использует исходный код следующих библиотек:
– Windows Template Library 8.1 © 2006 Microsoft Corporation.
– dcraw © 1997-2011 Dave Coffin.
При разработке и компиляции использовался пакет Visual Studio 2010/2013 Professional.
Благодарим:

- Armel – тестирование, отчёты об ошибках и предложения по улучшению с самых первых версий
- Michi, Patrik и Michael – дополнительное тестирование и идеи
- Пожелавший остаться неизвестным – интеграция с dcraw для просмотра JPEG, встроенных в Raw
- Franco Bianconi, Daniel Sánchez Vargas и Enrique Pineiro – перевод на испанский язык
- winPenPack Team и Massimo Pietrolonardo – перевод на итальянский язык
- Adil Tiadi и Fabrice – перевод на французский язык
- Пожелавший остаться неизвестным – перевод на корейский язык
- Silviu Laurentiu – перевод на румынский язык
- Дмитрий Ерохин – перевод на русский язык
- Åke Engelbrektson – перевод на шведский язык
- Carpegieri Torezan – перевод на португальский (бразильский) язык
- Milos Koutny – перевод на чешский язык
- Paris Setos – перевод на греческий язык
- Sérgio Marques – перевод на португальский язык
- Xabier Aramendi – перевод на баскский язык
- Yia Guo и 风逸兰 – перевод на китайский язык
- Uladzimir Panada – перевод на белорусский язык
- Володимир – перевод на украинский язык
- Hiroyuki Matenokoji – перевод на японский язык
- Damian – перевод на польский язык