Встроенный просмотрщик предназначен для просмотра файлов любого размера в текстовом, шестнадцатеричном или двоичном формате, а также файлов изображений.
Выделенный текст будет автоматически скопирован в буфер обмена, для отключения мы можем использовать параметр <AutoCopy>.
По умолчанию вызов просмотрщика (внутренняя команда cm_View) назначен на клавишу F3. Если выделено несколько файлов, то будет открыт первый выделенный файл и мы можем переключать эти файлы командами Предыдущий файл и Следующий файл (в противном случае эти команды будут загружать файлы в текущем каталоге). Чтобы в любом случае открыть файл под курсором, мы можем использовать Shift+F3. Мы можем изменить горячие клавиши в разделе настроек Клавиши > Горячие клавиши.
Поддерживаемые форматы изображений: BMP, CUR, GIF, ICNS, ICO, JPEG, PNG, PNM (PBM, PGM и PPM), PSD, SVG/SVGZ, TIFF, XPM. Кроме того, если необходимые библиотеки доступны:
HEIF/HEIC и AVIF: libheif.dll (Windows) или libheif.so.1 (Linux и другие Unix-подобные системы).
JPEG XL: libjxl.dll и libjxl_threads.dll (Windows) или libjxl.so.0.n и libjxl_threads.so.0.N (Linux, "N" – номер версии).(Альфа-версия)
SVG/SVGZ: librsvg-2-2.dll, libcairo-2.dll и libgobject-2.0-0.dll (Windows) или librsvg-2.so.2, libcairo.so.2 и libgobject-2.0.so.0 (Linux и другие Unix-подобные системы). Если эти файлы будут доступны, Double Commander будет использовать библиотеку librsvg вместо встроенной графической библиотеки Image32.
WebP: libwebp.so.N, где "N" – 7, 6 или 5 (Linux и другие Unix-подобные системы).
Double Commander поддерживает библиотеку TurboJPEG, это кодек JPEG, который использует SIMD инструкции для ускорения декодирования и кодирования изображений: libturbojpeg.dll (Windows), libturbojpeg.so.0 (Linux и другие Unix-подобные системы) или libturbojpeg.dylib (macOS).
Примечание: В Windows библиотеки должны располагаться рядом с исполняемым файлом Double Commander, в подкаталоге plugins\dll рядом с исполняемым файлом или в системном каталоге Windows.
Double Commander поддерживает компонент Windows Imaging (Windows Vista и новее): компонент Windows Imaging (WIC) предоставляет расширяемую платформу для работы с изображениями. WIC включает в себя несколько встроенных кодеков (BMP, DDS, GIF, ICO, JPEG, JPEG XR, PNG и TIFF), дополнительно доступны внешние кодеки для свободных и проприетарных форматов изображений RAW, HEIF/HEIC, WebP. Double Commander пропустит кодеки для BMP, GIF, ICO, JPEG, PNG и TIFF, так как эти форматы уже поддерживаются.
В Windows Double Commander может использовать встроенный декодер HEIC (Windows 11 24H2 и новее).
Встроенный просмотрщик поддерживает сохранение в следующие форматы изображений: BMP, ICO, JPEG (можно выбрать качество от 1 до 100; по умолчанию 80, смотрите <JpegQuality>), PNG (Double Commander будет использовать ту же глубину цвета, что и в исходном изображении) и PNM (Double Commander будет использовать двоичные форматы, глубина цвета будет выбрана автоматически: 1, 8 или 24 бита на пиксель).
Примечание: При модификации изображения мы должны сохранить все изменения командами Сохранить или Сохранить как: Double Commander не проверяет статус файла (изменён или нет) при закрытии окна просмотрщика или при переходе к другому файлу.
Для папок программа просмотра отобразит полное имя каталога под курсором, количество подкаталогов, файлов и их общий размер (результат похож на действие команды Подсчитать занимаемое место).(Альфа-версия)
Назначить или изменить горячие клавиши для команд, доступных в просмотрщике, можно в разделе настроек Клавиши > Горячие клавиши (переключитесь на категорию Встроенная программа просмотра). Горячие клавиши можно задать отдельно для текстового режима и режима просмотра изображений.
Вид и содержимое главного меню зависит от режима просмотра: текст, изображение или WLX-плагин.
Пункты Предыдущий и Следующий служат для загрузки предыдущего или следующего файла в каталоге. Если выделено несколько файлов, то команды будут загружать эти файлы. Используется порядок сортировки в файловой панели.
Пункты Сохранить и Сохранить как... доступны только при просмотре изображений.
Печать... – открывает системный диалог отправки файла на печать. Печать доступна только при просмотре с плагинами, поддерживающими печать файлов.
Параметры печати... – открывает диалог для настройки границ печати (левое, правое, верхнее и нижнее поля страницы).
Перезагрузить – Double Commander принудительно перечитает файл, не закрывая окно просмотрщика. Это удобно, если файл был изменён внешней программой.
Автообновление – только для режима текста: если включено, Double Commander будет проверять размер файла каждые 2 секунды и при его изменении перечитывать файл и прокручивать его содержимое до конца. Это удобно для просмотра постоянно обновляемых файлов протокола. Этот режим применяется только к текущему файлу и отключается при переходе к другому файлу или при закрытии окна просмотрщика. Если включено, Double Commander будет показывать в строке состояния звёздочку "*" перед именем файла.
Выход – Закрыть окно просмотрщика.
Меню содержит команды выделения и копирования текста, а также команды поиска по содержимому просматриваемого файла: Найти, Найти далее и Найти предыдущее.
Параметры поиска:
С учётом регистра – указывает, что прописные буквы нужно отличать от строчных. Т.е. "Fallout" и "fallout" будут восприниматься как разные.
Шестнадцатеричное – поиск шестнадцатеричных символов (без учёта регистра, с пробелами между символами или без, например, "C0 C1 C2" или "c0c1c2").
Регулярное выражение – если включено, можно использовать регулярные выражения.
Назад – переключает направление поиска: поиск с конца файла вместо поиска с начала.
Это меню для переключения режима просмотра и содержит несколько дополнительных опций.
Предварительный просмотр – Показать или скрыть панель предварительного просмотра.
Программа автоматически выбирает подходящий режим просмотра файлов, следующие пункты позволяют переключить его принудительно:
Показать как текст – Показать содержимое файла (или вывод консольной команды, смотрите Файловые ассоциации) как обычный текст. Мы можем задать максимальное количество символов в одной строке до принудительного переноса на новую (по умолчанию 1024).
Показать в двоичном виде – Показать содержимое файла как есть. Непечатные символы будут отображаться точками, тем не менее, при копировании текста будут учитываться управляющие символы (перевод строки, возврат каретки, табуляция и так далее). Используется фиксированная ширина строки в 80 символов.
Показать в шестнадцатеричном виде – В окне будут отображаться три колонки: смещение от начала файла (в байтах), 16 символов в шестнадцатеричном представлении и те же 16 символов в виде обычного текста. Непечатные символы будут отображаться точками. При выделении значений во второй колонке, будут выделены соответствующие символы в третьей колонке (и наоборот).
Показать в десятеричном виде – Как предыдущее, но байты будут представлены в десятичной системе счисления.
Показать в режиме "Книга" (текст с колонками) – Особый режим просмотра: текст будет отображаться в несколько колонок (как книжный разворот или газета). Мы можем задать шрифт и его размер, цвет текста и фона и количество колонок (1, 2 или 3).
Графика – переключает на просмотр изображений. Список поддерживаемых форматов изображений смотрите в начале страницы.
Плагины – Просмотр с помощью WLX-плагинов. Если выбранный файл может быть открыт несколькими установленными плагинами, то повторные вызовы этой команды будут переключать их по кругу.
Офисные XML (только текст) – Просмотрщик покажет текст из офисных документов, базирующихся на XML: Microsoft Office (DOCX, XLSX) и OpenOffice/LibreOffice (ODT, ODS). Без форматирования текста, но с сохранением абзацев.
Код – Просмотрщик покажет выбранный файл в режиме просмотра кода: с подсветкой синтаксиса и номерами строк. Будут использоваться те же правила подсветки и списки расширений, что и для встроенного текстового редактора (подробнее смотрите здесь). В этом режиме просмотрщик использует настройки встроенного редактора, также смотрите описание <SynEditMask>.
Плагины имеют приоритет над остальными поддерживаемыми режимами просмотра.
Переносить строки – включает или выключает перенос строк, которые не умещаются в окне (по границе слов).
Показывать текстовый курсор – включает отображение мигающего текстового курсора.
Меню содержит список всех добавленных и включенных WLX-плагинов. В первой части меню будут располагаться плагины, которые подходят для текущего файла (Double Commander проверяет детект-строку), все остальные будут перечислены во второй части.
Без сортировки, используется тот же порядок, в котором плагины добавлены в соответствующем разделе настроек.
При просмотре файлов в текстовых режимах: меню со списком доступных кодировок текста, по умолчанию включено автоопределение.
При использовании плагинов это меню включает только три пункта:
Auto-detect – автоматическое определение кодировки.
ANSI – системная кодировка ANSI по умолчанию (зависит от языковых стандартов системы).
OEM – системная кодировка OEM (DOS) по умолчанию (зависит от языковых стандартов системы).
Меню Изображение будет недоступно при просмотре файлов GIF.
В размер окна – изменяет размер изображения так, чтобы оно заполняло окно просмотрщика (соотношение сторон будет сохранено автоматически).
Только большие в размер окна – изменяет размер изображения, только если оно больше текущего размера окна (соотношение сторон будет сохранено автоматически).
По центру окна – Изображение будет отображаться в центре окна просмотрщика вместо верхнего левого угла.
Показывать прозрачность – включает использование фона в виде шахматной доски для прозрачных частей изображения.
Подменю Повернуть включает в себя несколько похожих действий:
Первые три команды поворачивают изображение на указанное количество градусов вокруг его центра: Повернуть на 90° (90 градусов вправо), Повернуть на 180° и Повернуть на 270° (90 градусов влево).
Отразить по горизонтали – переворачивает изображение по горизонтали, то есть слева направо.
Отразить по вертикали – переворачивает изображение по вертикали, то есть сверху вниз.
Увеличить и Уменьшить – команды для изменения масштаба изображения.
Размернуть на весь экран – переключает окно в полноэкранный режим (содержимое окна без типичного оконного интерфейса операционной системы). Этот режим доступен не только при просмотре изображений, просто используйте горячие клавиши (по умолчанию Alt+Enter).
Подменю Скриншот – создание снимка рабочего стола, сразу или с задержкой (3 или 5 секунд).
При использовании плагинов это меню включает только три пункта: В размер окна, Только большие в размер окна и По центру окна.
Просто название просмотрщика.
Несколько команд встроенного просмотрщика и дополнительные инструменты, собранные в панель инструментов. Только при просмотре изображений.
Перезагрузить текущий файл – Double Commander принудительно перечитает файл, не закрывая окно просмотрщика. Это удобно, если файл был изменён внешней программой.
Кнопки Загрузить предыдущий файл и Загрузить следующий файл служат для загрузки предыдущего или следующего файла в каталоге. Используется порядок сортировки в файловой панели.
Копировать файл – смотрите Копирование/перемещение файлов.
Переместить файл – смотрите Копирование/перемещение файлов.
Удалить файл – удалит просматриваемый файл с запросом подтверждения.
Увеличить и Уменьшить – команды для изменения масштаба изображения.
Повернуть на -90 градусов – поворачивает изображение на 90 градусов влево вокруг его центра.
Повернуть на +90 градусов – поворачивает изображение на 90 градусов вправо вокруг его центра.
Зеркально – Команда Отразить по горизонтали: переворачивает изображение по горизонтали, то есть слева направо.
Следующая группа только для GIF-анимации:
Пауза/Воспроизведение – приостанавливает воспроизведение анимации.
Предыдущий кадр и Следующий кадр – переключают кадры анимации назад и вперед.
Экспорт кадра – позволяет сохранить текущий кадр анимации.
Следующая группа кнопок связана с выделением:
Выделение – включает инструмент выделения (прямоугольного).
Обрезать – обрезать изображение по выделению.
Красные глаза – функция удаления эффекта красных глаз.
Следующая группа кнопок связана с рисованием:
Рисование – включает инструменты рисования.
Отменить – отменяет последнее действие.
Меню выбора инструмента рисования: Карандаш, Прямоугольник и Окружность.
Ширина – Меню для выбора ширины линии (от 1 до 25 пикселей).
Цвет – позволяет задать цвет линии.
Изменить размер – Инструмент изменения размера изображения позволяет указать ширину и высоту в пикселях (соотношение сторон будет сохранено автоматически).
Размернуть на весь экран – переключает окно в полноэкранный режим (содержимое окна без типичного оконного интерфейса операционной системы) и обратно. Этот режим доступен не только при просмотре изображений, просто используйте горячие клавиши (по умолчанию Alt+Enter).
При разворачивании окна на весь экран станет доступна дополнительная кнопка Слайд-шоу: мы можем включить автоматическую загрузку следующего изображения в текущем каталоге и задать время отображения файла (от 1 до 25 секунд).
Вид и содержимое строки состояния зависит от режима просмотра: текст, изображение или WLX-плагин.
В начале строки состояния отображается номер открытого файла и общее количество файлов в текущем каталоге.
Текст: позиция в содержимом файла (в байтах и процентах), размер файла и кодировка текста.
Изображение: текущее разрешение (в пикселях и процентах), реальное разрешение файла и размер выделения (при использовании инструмента выделения).
WLX-плагин: имя плагина и кодировка.
В конце строки состояния отображается полное имя просматриваемого файла.
Панель в левой части окна, файлы каталога отображаются в виде эскизов (с именем файла под эскизом). Похоже на режим эскизов в файловой панели.
Используется порядок сортировки в файловой панели. Файл, с которым был запущен просмотрщик, всегда будет первым в списке.
Панель предварительного просмотра можно раздвинуть и получить список эскизов в несколько колонок.
Отдельная панель инструментов с несколькими часто используемыми функциями: Перезагрузить текущий файл, Загрузить предыдущий файл, Загрузить следующий файл, Копировать файл, Удалить файл и Переместить файл, смотрите описание аналогичных кнопок выше.
В программе просмотра есть возможность скопировать или переместить просматриваемый файл с помощью горячих клавиш или кнопок на панели инструментов или на панели предварительного просмотра (внутренние команды программы просмотра cm_CopyFile и cm_MoveFile). Можно указать до 5 каталогов и переключаться между ними:
Это удобно, если нужно разложить просматриваемые файлы по разным каталогам или сделать дополнительную копию.
Дополнительный режим просмотра файлов (по умолчанию Ctrl+Q): вместо отдельного окна содержимое файла под курсором будет показано на противоположной (неактивной) файловой панели. При перемещении на следующий файл отображаемое содержимое обновится, это позволяет просматривать содержимое файлов просто перемещая курсор в файловой панели.
Быстрый просмотр может быть отключен повторным нажатием Ctrl+Q, также он будет отключен при переключении любой панели (активной или неактивной) на другую вкладку.
Действия "View", добавленные в настройках файловых ассоциаций, игнорируются, за исключением приложений, которые запускаются с макросом {!DC-VIEWER}.
В этом режиме не все команды просмотрщика могут работать, например, команды загрузки предыдущего или следующего файла в каталоге (по умолчанию P и N).
Щелчок правой клавиши мыши по строке состояния вызывает меню, которое содержит несколько подменю (в зависимости от текущего режима):
режим "Плагины": "Вид", "Плагины" и "Кодировка" и "Изображение";
режим "Графика": "Вид", "Плагины" и "Изображение";
другие режимы: "Вид", "Плагины" и "Кодировка".
(Описание смотрите выше.)
Некоторые элементы интерфейса могут быть скрыты (например, при просмотре изображений в режиме "Графика" Double Commander скроет панель инструментов). Для плагинов нет общего правила или рекомендации, решение принимает автор плагина.
Смотрите описание разделов настроек Double Commander: Инструменты > Просмотр и Цвета (категория Просмотр). Есть несколько параметров, которые можно изменить только вручную в файле конфигурации doublecmd.xml.