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