## 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` est présent dans v2.52, où il remplace le plugin de WarpEnterprises, avec quelques changements au niveau des fonctionnalitées. A partir de v2.55 `ImageSource` est un équivalent avec quelques changements de fonctionnalités mineurs. `ImageSource` est plus rapide que `ImageReader` pour l'importation d'une image.

file: c'est le gabarit du/des fichier(s), où le numéro de l'image peut être substitué en utilisant la syntaxe sprintf. Par exemple, les fichiers créés en utilisant les paramètres par défaut de `ImageWriter` peuvent être référencés avec `"c:\%06d.ebmp"`. A partir de v2.56, si le gabarit renvoie vers une seule image, alors le fichier est lu une fois et renvoyé pour toutes les images demandées.

start (début)= 0, end'fin)= 1000: Indique les numéros de départ de de fin utilisés pour la création des noms de fichiers. Le fichier correspondant à start est toujours l'image numéro 0 dans le clip, le fichier correspondant à end est l'image (end-start) (fin-début). Le clip obtenu a donc (end-start+1) (fin-début+1) images. 'end=0' ne signifie pas 'pas de limite supérieure' comme c'est le cas avec ``ImageWriter``. Le premier fichier de la séquence, c'est à dire celui qui correspond à 'start', DOIT exister pour que les paramètres du clip soient calculés. Chaque fichier manquant dans la séquence est remplacé par une image vide.

fps = 24: nombre d'images par seconde du clip de sortie. C'est un entier pour les versions précédentes à v2.55

use_DevIL = false: Quand ce paramètre est false, le filtre essaye de traiter les fichiers BMP avec le processeur interne. Si le résultat donne une erreur, le processeur DevIL est utilisé. Quand ce paramètre est sur true, le filtre utilise directement le processus DevIL. Vous ne devriez avoir besoin d'utiliser ce paramètre que si vous avez des fichiers BMP dont vous ne voulez pas qu'ils soient lus par le processeur interne d'``ImageReader``.

NOTE : La version 1.6.6 de DevIL telle qu'elle est fournit dans Avisynth ne supporte pas correctement les fichiers DIB/BMP qui utilisent une palette; cela inclut les fichiers RGB 8 bits, les fichiers monochromes, RLE8 et RLE4. A cause de ce problème, depuis la révision 2.56, le processeur interne des BMP ne renvoie pas sur le processeur de DevIL. Il n'est pas recommandé de forcer l'utilisation de DevIL avec ces types de fichiers.

info = false (faux): quand ce paramètre est true (vrai), le nom de fichier de l'image source est superposé sur chaque image de la video (ajouté dans v2.55).

pixel_type = rgb24: permet de spécifier le format de sortie; rgb24 et rgb32 sont supportés. Le canal alpha est chargé seulement pour les fichiers de type rgb32 et seulement si DevIL le permet pour le type de fichier considéré. (ajouté dans v2.56).

L'espace de couleur du clip de sortie est RGB si DevIL est utilisé, sinon, ce sera n'importe quel espace de couleur pour lequel une séquence EBMP à été prévue et écrite (tout les formats de couleurs supportés par AviSynth sont supportés ici)

    # Paramètres par défaut: lit une séquence de 1000 images
    # Séquence EBMP AviSynth (à 24 images par seconde)
    ImageSource()

    # Lit depuis le fichier "100.jpeg" jusqu'à "199.jpeg"
    # pour construire un clip NTSC.
    ImageSource("D:\%d.jpeg", 100, 199, 29.97)
    # Note: le fps flottant est toléré dans v2.56

    # Lit depuis le fichier "00.bmp" jusqu'à "50.bmp" en contournant
    # le processeur BMP interne d'AviSynth.
    ImageSource("D:\%01d.bmp", end=50, use_DevIL=true)

    # Lit une seule image et la répète 300 fois
    ImageSource("D:\static.png", end=300)
    # Beaucoup plus rapide depuis v2.56

* "EBMP" est une extension d'AviSynth au standard de format d'image RIFF de Microsoft. Il permet d'enregistrer des données image raw en YUY2 et en YV12. Voir ImageWriter pour plus de détails.

`$English date: 2005/07/09 13:04:12 $
French translation date: 2006/01/23 JasonFly macpaille@users.sourceforge.net`