## ImageWriter

`ImageWriter` (clip, string "file", int "start", int "end", string "type", bool "info")

`ImageWriter` (появился в ограниченном виде в версии v2.51, полная функциональность с v2.52) записывает кадры из клипа на жёсткий диск в виде графических файлов изображений.

file – по умолчанию "c:\": префикс из пути + имени файла (path) для сохраняемых изображений. К этому имени дописывается шестизначный номер кадра и расширение type. Изображения получают такие имена файлов:
`[path]000000.[type], [path]000001.[type], и т.д.`

start и end – диапазон записываемых кадров. Оба параметра по умолчанию 0 (причём end=0 означает последний кадр).

type по умолчанию "ebmp", это расширение имени файла и определяет формат изображения.
Возможные значения параметра type: `
bmp, dds, ebmp, jpg/jpe/jpeg, pal, pcx, png,
pbm/pgm/ppm, raw, sgi/bw/rgb/rgba, tga, tif/tiff`

info (по умолчанию false): накладывает отображение текущей текстовой информации на выходной клип (показывается имя графического файла, записанного из этого кадра, либо сообщение о том, что ничего не записывается). Добавлено в версии v2.55.

Формат "ebmp" поддерживает все цветовые пространства (RGB32, RGB24, YUY2, YV12). Файлы "ebmp", записанные в пространствах RGB, являются стандартными BMP файлами; остальные, произведенные из YUV форматов, скорее всего, могут быть прочитаны только AviSynth'овским фильтром ``ImageReader/ImageSource``. Эта особенность полезна для сохранения и последующей загрузки сырого (несжатого, raw) видео в любом цветовом пространстве в виде последовательности кадров.

Для всех других типов, входной цветовой формат должен быть RGB24 или RGB32 (если альфа-канал поддерживается форматом и вы хотите включить его.)

    # Выгружает весь клип в текущем цветовом пространстве
    ImageWriter("D:\backup-stills\myvideo")

    # Записывает кадр 5 в "C:\000005.PNG"
    ImageWriter("", 5, 5, "png")
    # примечание: в версиях ранее 2.56 имя выходного файла было бы "000005.PNG"

    # Записывает кадры с 100-го до конца в файлы "C:\000100.JPEG", "C:\000101.JPEG" и.т.д.
    # выводит соответствующую информацию на экран
    ImageWriter(start = 100, type = "jpeg", info = true)

`$English Date: 2008/05/28 21:24:26 $
Русский перевод 18.05.2005 Eugene Vasiliev (eugvas@mccme.ru)
Обновление 09.07.2005-10.06.2008 Fizick http://avisynth.org.ru`