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