<< Предыдущий раздел | /\ Содержание | >> Следующий раздел

XV: что это такое и как с ним обращаться

XV был создан Джоном Брэдли из Университета Пенсильвании. Эта программа предназначена для просмотра изображений в различных форматах и простейших манипуляций с ними.

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

Окно заставки xv

При запуске появляется окно изображения, в котором, если не указан никакой файл, первоначально отображается заставка программы. По нажатию <Правой> кнопки на изображении появляется окно управления.

Окно управления xv

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

Сверху же расположены шесть меню:

[Display]
Для управления отображением цветов.
[24/8 Bit]
Для смены режима работы (например, редактировать цвета можно только в режиме 8 бит, а наилучшее качество достигается при 24).
[Algorithms]
Позволяет применить к больше десятка разных алгоритмов, например, для повышения четкости.
[Root]
Позволяет отобразить картинку не в окне, а на разнообразными способами на рабочей поверхности экрана в качестве "обоев". Интерактивно практически не используется.
[Windows]
Дает доступ к дополнительным окнам -- редактора цветов, информации иб изображении, справки по использованию клавиш и мыши.
[Image Size]
Манипуляция с размерами изображения.

Хотя XV имеет функции для простейшего рисования, они практически не используются.

Очень подробная документация по xv есть в его дистрибутиве. В RedHat Linux она находится в файле

/usr/doc/xv-3.10a/xvdocs.ps
(о том как смотреть PostScript-файлы -- в конце этой лекции).

Просмотр файлов и простейшие манипуляции с изображениями

Окно загрузки файла

Кнопка [Load] вызывает окно загрузки файла. Если включить переключатель "Browse", то при загрузке файлов окно "Load" будет оставаться на экране, что позволяет быстро просматривать много файлов.

К сожалению, изображения, превышающие по размерам экран, XV показывает в сжатом виде, чтобы они целиком помещались на экране. Для обхода этого ограничения можно воспользоваться ключом "-nolimits".

Загруженное изображение можно поворачивать на 90 градусов, зеркально отображать и применять к нему преобразования из меню [Algorithms].

Левой кнопкой мыши можно отметить прямоугольный фрагмент изображения. Тогда все операции (кроме поворота и изменения карты цветов) будут применяться к отмеченному фрагменту. Для "разотметки" достаточно щелкнуть мышью вне выделенной области. Кнопка [Crop] (в окне управления) урезает изображение до выделенной области.

Окно сохранения файла

Для сохранения изображения служит кнопка [Save]. Файл можно сохранить в другом формате, выбрав соответствующий вариант из списка вверху. Если включить опцию "Selected Area", то будет сохранена не вся картинка, а только выделенная часть.

Копирование окон с экрана

При помощи XV можно копировать изображения окон с экрана, и даже весь экран (именно так были сделаны почти все иллюстрации в данном курсе).

Окно управления
копированием с экрана

Для этого служит кнопка [Grab] (дословно "grab" означает "хватать"). Она вызывает окно, в котором можно установить параметры захвата: убирать ли на это время окна самого XV; как копировать -- по нажатию -- кнопки мыши над окном ([Grab]) или автоматически ([AutoGrab]) -- после заданной паузы скопировать окно под мышью; интервал ожидания перед копированием.

Чтобы скопировать весь экран, надо указать на место на экране, не занятое никакими окнами -- это будет "самое нижнее окно" (root window), которое содержит в себе все остальные окна.

XV и "обои"

XV позволяет установить на экран "обои". Для того, чтобы "попрактиковаться", можно воспользоваться меню [Root].

Обычно же обои устанавливаются из командной строки при помощи ключей "-root" и "-quit" -- первый указывает, что надо вместо окна использовать для отображения рабочую поверхность экрана ("root window"), а второй -- что сразу после этого программа должна завершиться.

Так, команда

xv -root -quit walls.gif
покроет весь экран обоями из файла walls.gif.

Замечание
При использовании видеорежимов с картой цветов (например, 8 бит/пиксел), а не TrueColor (15, 16, 24, 32 бита/пиксел) цвета на обоях могут исказиться после запуска других программ. Дело в том, что в режимах с картой цветов общее число цветов очень ограниченно, и многие программы захотят изменить палитру, а за изображение на root window уже "никто не отвечает", поскольку XV лишь отобразил обои и вышел.


<< Предыдущий раздел | /\ Содержание | >> Следующий раздел