### [yv12][yuy2][rgb32][rgb24]

# ImageReader

## ImageReader(string path, int begin, int end, int fps, bool use_DevIL)

path: dokładna ścieżka do pliku (plików) graficznych z nazwą główną pliku (plików), czyli bez sześciocyfrowego ‘licznika’. Po podaniu ścieżki, przed rozszerzeniem pliku (plików), należy dopisać %06d (można również skorzystać z innych składni sprintf), inaczej będzie wczytywany pierwszy klip i powielany do uzyskania określonej długości (w klatkach). Domyślnym argumentem jest: "c:\%06d.ebmp"
start, end: wszystkie pliki, w podanym zakresie, MUSZĄ istnieć, inaczej filtr przestanie wczytywać pliki graficzne na ostatnim istniejącym. Gdy end=0 filtr będzie wytwarzał jedną pustą (czarną) klatkę
fps: prędkość klatek w klipie wynikowym (ilość klatek na sekundę)
use_devil: false (fałsz) – pierwszy plik próbuje podać wszystkie informacje o plikach jakie posiadają pliki ebmp (opcja DevIL jest wyłączona) – true (prawda) - bezpośrednio opuszcza proces DevIL. Opcja ta jest przydatna przy pracy z plikami BMP. Używając DevIL uzyskamy klip video z przestrzenią kolorów RGB24 (oprócz plików ebmp, przy pracy z tymi plikami klip video będzie miał taką przestrzeń kolorów jak pliki graficzne). Pracując ze skompresowanymi plikami graficznymi, DevIL, w materiale wyjściowym, zwróci je obrócone o 180 stopni.

ImageReader tworzy klip video z oddzielnych plików graficznych.

Przykład:

ImageReader("c:\%06d.ebmp", 0, 1000, 24, false) | # | wczyta pliki ebmp z zakresu 0-1000 (FPS=24)

### translated by Slim