# driver

выбирает графический драйвер

## Последовательность вызова

                current_driver = driver()
                driver(driver_name)
                previous_driver = driver(driver_name)

## Аргументы

driver_name

  строка, драйвер, который следует выбрать (регистр символов не учитывается).

current_driver

  строка, выбранный драйвер.

previous_driver

  строка, драйвер, который был выбран до этого.

## Описание

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

Прямой обсчёт изображения на экране или экспорт изображения без отображения на экране без какого-либо графического пользовательского интерфейса. Это доступно в режиме `scilab-adv-cli` (или также вызываемом `-nw`)

При использовании без входного аргумента функция `driver` возвращает имя текущего графического драйвера.

## Вывод на экран

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

X11 или Rec

  вывод на экран компьютера.

## Поддерживаемые векторные форматы

Выбранный драйвер может быть одним из следующих векторных форматов:

Pos или ps

  вывод в формате Postscript.

PDF

  вывод в формате PDF.

SVG

  вывод в формате SVG.

## Поддерживаемые растровые форматы

Выбранный драйвер может быть одним из следующих растровых форматов:

GIF

  вывод в формате GIF.

PNG

  вывод в формате PNG.

JPEG или JPG

  вывод в формате JPEG.

BMP

  вывод в формате BMP.

PPM

  вывод в формате portable pixmap (PPM).

## Примечание

Чтобы перенаправить графический вывод в GIF-файл (который будет записан во временную директорию), вы можете использовать следующий пример:

    previous_driver = driver('GIF');
    xinit(TMPDIR+'/mygiffile.gif');
    plot3d();
    xend();
    driver(previous_driver); // Возврат к предыдущему драйверу

Если же, например, было сформирована последовательность GIF-файлов, названных `img*.gif`, то можно сделать анимированный GIF-файл (с именем `anim.gif`) с помощью

                convert -delay 10  img*.gif anim.gif

## Смотрите также

- xinit
- xend

## История

5.4.0

- Возврат предыдущего имени драйвера.
- Возможность экспорта изображения без отображения на экране. Scilab экспортирует графики без открытия нового окна.
- Поддержка новых растровых форматов: PNG, JPEG и BMP.
- Поддержка новых векторных форматов: PDF и SVG.
- Функция принимает аргумент в верхнем и нижнем регистре.
- Драйвер Fig больше не поддерживается.