ImageWriter

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

ImageWriter (přítomen v omezené podobě od v2.51, plná funkce od v2.52) zapisuje snímky z klipu na váš disk jako obrázky.

file  výchozí "c:\": je cesta + jméno souboru ukládaných obrázků. Obrázky mají jména jako:
   [path]000000.[type], [path]000001.[type], atd.

start a end jsou začátek a konec rozsahu zapisovaných snímků. Oba jsou ve výchozím 0 (kde ''end''= 0 znamená poslední snímek) Pokud je end záporný (možné od v2.58), určuje počet snímků, které budou zapsány.

type  výchozí "ebmp", je přípona souboru a určuje formát obrázku.
Podporované hodnoty type, jsou:
  bmp, dds, ebmp, jpg/jpe/jpeg, pal, pcx, png,
  pbm/pgm/ppm, raw, sgi/bw/rgb/rgba, tga, tif/tiff

info výchozí false: volitelně překrývá obraz výstupního video klipu aktuální textovou informací, zobrazující který soubor je zapisován, a nebo zprávu o tom, že se nic nezapisuje (přidáno ve  v2.55).

Formát "ebmp" podporuje všechny barevné formáty.  Soubory "ebmp" zapsané z RGB nebo Y8 barevných formátů jsou standartní BMP soubory; ty které jsou vytvořeny z YUV formátů mohou být přečteny pravděpodobně jen pluginy AviSynthu ImageReader/ImageSource. Tyto doplňky vám umožní uložit a znovu načíst neupravené video v jakémkoliv vnitřním formátu.

Pro všechny ostatní formáty musí být vstupní barevné prostředí RGB24, RGB32 (když je alfa kanál podporován formátem a vy ho chcete zahrnout) nebo Y8.

Příklady:

# Exportuje celý klip v aktuálním barevném prostředí AviSynthu
ImageWriter("D:\backup-stills\myvideo")

# Zapíše snímek 5 do "C:\000005.PNG"
ImageWriter("", 5, 5, "png")

# Zapíše snímky od 100 až do konce do souborů "F:\pic-000100.JPEG", "F:\pic-000101.JPEG", atd.
# a zobrazí informace o zpracování.
ImageWriter(file = "F:\pic", start = 100, type = "jpeg", info = true)

# Zápis jpg jako černobílého (všimněte si, že jasový rozsah by měl být [0,255], ne [16,235])
ImageSource("F:\TestPics\GoldPetals.jpg")
ConvertToY8(matrix="PC.601")
ImageWriter("F:\TestPics\GoldPetals-8bit-avs", type = "png")

# Zápis jpg jako YV24 ebmp (všimněte si, že jasový rozsah by měl být [0,255], ne [16,235])
ImageSource("F:\TestPics\GoldPetals.jpg")
ConvertToYV24(matrix="PC.601")
ImageWriter("F:\TestPics\GoldPetals-24bit", type = "ebmp")

Poznámky:

Ukládání černobílých bmp nepracuje správně, jak pro bmp (kde je použit DevIL) a ebmp (vnitřní rozbor).

Seznam změn:

v2.58 přidáno end=-num_frames
v2.60 ebmp podporuje všechny formáty; černobílý je přidán pro všechny formáty

$English Date: 2008/06/06 16:37:13 $

Český překlad:19.9.2009