## ImageReader / ImageSource

`ImageReader` (string "file", int "start", int "end", float "fps", bool "use_DevIL", bool "info", string "pixel_type")
`ImageSource` (string "file", int "start", int "end", float "fps", bool "use_DevIL", bool "info", string "pixel_type")

`ImageReader` je doplněn od v2.52, nahrazuje plugin 'WarpEnterprises' , s některými nepatrnými funkčními změnami. Od v2.55 je `ImageSource ekvivalentní` , s některými nepatrnými funkčními změnami. `ImageSource je rychlejší než` `ImageReader` při importu jednoho obrazu.

file : šablona pro jména souborů obrazů, kde číslo snímku může být uvedeno použitím sprintf syntax. Například, soubory zapsané pomocí `ImageWriter` s výchozími parametry mohou být uvedeny jako `"c:\%06d.ebmp"`. Od v2.56 jestli šablona ukazuje na jeden soubor, pak tento soubor se čte jen jednou a následně se vrátí pro všechny požadované snímky.

start = 0, end = 1000: Ukazují počáteční a koncové číslo použité pro generování jména souboru. Soubor odpovídající start je vždy snímkem číslo 0 v klipu, soubor odpovídající end je snímek s číslem (end-start). Výsledný klip má (end-start+1) snímků. 'end=0' NEznamená 'není horní hranice' jako u ``ImageWriter``. První soubor v sekvenci, t.j., odpovídající 'start', MUSÍ existovat, aby byly správně spočítány parametry obrazu. Jakýkoliv chybějící soubor v sekvenci bude nahrazen prázdným (černým) snímkem.

fps = 24: počet snímků za sekundu ve vraceném klipu. Celá hodnota do v2.55.

use_DevIL = false: Je-li false, pokouší se rozpoznat BMP soubory vnitřním programem, při nezdaru se vyvolá zpracování pomocí DevIL. Je-li true, proces přeskočí přímo ke zpracování pomocí DevIL . Měli by jste to použít pokud máte BMP soubory, pro které nechcete použít vnitřní rozpoznání pomocí ``ImageReader``.

info = false: je-li true, bude text jména souboru zobrazen v každém snímku videa (přidáno ve v2.55).

pixel_type = rgb24: Přidáno ve v2.56, a umožňuje zadat formát výstupního pixelu, podporovány jsou Y8 (8-bit černobílý), RGB24 a RGB32. Alfa kanál je načítán pouze pro RGB32 a jen jestli ho DevIL podporuje pro načítaný formát obrazu.

Barevné prostředí výsledného klipu je RGB pokud je použit DevIL , jinak je to jakékoli barevné prostředí z jakého byl zapsán EBMP (všechny formáty AviSynthu jsou podporovány).

     # Výchozí parametry: čte 1000-snímků nativním způsobem AviSynthu EBMP (při 24 fps)
    ImageSource()

    # čte soubory od"100.jpeg" do "199.jpeg"do NTSC klipu.
    ImageSource("D:\%d.jpeg",
    100, 199, 29.97)
    # Poznámka: desetinné hodnoty fps jsou dostupné od v2.56 #

    Čte soubory od "00.bmp" do "50.bmp" vynechává
    # vnitřní BMP reader AviSynthu.
    ImageSource("D:\%02d.bmp", end=50, use_DevIL=true)

    # Čte samostatný obrázek, opakuje 300 krát
    ImageSource("static.png", end = 300, use_DevIL=true)
    # Mnohem, mnohem rychlejší od v2.56

    # Čte černobílé (8-bit) jpg:
    ImageSource("GoldPetals-8bit.jpg", use_DevIL=true)

    # Čte černobílé (8-bit) BMP (použitím vnitřního BMP readeru AviSynthu):
    ImageSource("GoldPetals-8bit.bmp")

    # Čte YV24 BMP (vytvořené v ImageWriter):
    ImageSource("GoldPetals-24bit.ebmp")

Poznámky:

* "EBMP" v AviSynthu je rozšíření standardního formátu obrázků RIFF od Microsoftu, který vám umožní uložit syrová data obrazu(jsou podporovány všechny formáty obrazu). Viz ImageWriter pro více podrobností.
* Černobílé BMP nejsou čteny a zapisovány správně v DevIL. Měly by být otevírány pomocí DevIL=false.
* DevIL verze 1.6.7 (?) posílaná AviSynthem nepodporuje správně DIB/BMP typ souborů, které používají pallette, ty zahrnují 8 bit RGB, Monochrome, RLE8 a RLE4. Proto je selhání obvykle katastrofické, od revize v2.56, vnitřní BMP zpracování neselhává automaticky přes DevIL zpracování. Vynucení zpracování DevIL pro tyto typy souborů se v současnosti nedoporučuje.

Změny:

v2.60 | Přidáno otvírání černobílých obrázků (jako Y8); EBMP podporuje všechny barevné formáty

`$English Date: 2007/07/16 18:48:44 $`

`Český překlad:19.9.2009`