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