immaread のバックアップソース(No.2)

#contents

**immareadとは? [#nc33b2c0]

immareadは、ImageMagickベースの画像リーダーフィルタです。immaavsプラグインに収録されています。

immareadフィルタには、静止画用のimmareadpic、アニメーション用のimmareadanimと、[[ImageSequence>ビデオ入力#ImageSequence]]と同じ書式を持つimmareadseqの3種類があります。

このフィルタは、URLやImageMagickの内部画像(例: "magick:rose")も受け入れます。

生成されるビデオファイルは、フレームレートが10fps((immareadseqでfpsを指定して'''いない'''場合。))、色空間はRGB32(アルファチャンネル含む)になります。

**対応フォーマット [#ta28b7a5]

90以上の主要な画像フォーマットに対応しています。

詳しくは、[[ImageMagick: Formats:http://www.imagemagick.org/script/formats.php]]を参照。

**書式 [#se6b2f42]

***immareadpic(静止画用) [#v2c4f391]

#code(nonumber){{
immareadpic("画像ファイルのパス") # URL/ImageMagick内部画像も可
}}

***immareadanim(アニメーション用) [#sc9398c2]

#code(nonumber){{
immareadanim("画像ファイルのパス") # URL/ImageMagick内部画像も可
}}

***immareadseq([[ImageSequence>ビデオ入力#ImageSequence]]と同じ書式) [#gd48995e]

#code(nonumber){{
immareadseq("画像ファイルのパス"[, start, stop, fps, textmode, posx, posy]) # URL/ImageMagick内部画像も可
}}
オプションのパラメータについては、[[ImageSequence>ビデオ入力#ImageSequence]]プラグインに付属している"ImageSequence ReadMe.avs"を参照。

**使用例 [#t2903418]

***例1: GIFアニメーションを読み込む [#mcd5cde9]

-スクリプト
#code(nonumber){{
# GIFアニメーションを読み込む
immareadanim("C:\Images\dog0.gif")
}}

-スクリーンショット(プレビュー画面)
#ref(immareadanim_gifanime_preview.png)

-スクリーンショット(VirtualDubModのファイル情報)
#ref(immareadanim_gifanime_info.png)
10fps、RGB32になっている。

***例2: ImageMagick内部画像を読み込む [#w293df38]

-スクリプト
#code(nonumber){{
# バラの画像を読み込む
immareadpic("magick:rose")
}}

***例3: immareadseqでオプション指定する [#m0729ef6]

-スクリプト
#code(nonumber){{
# textmode=1(ファイル名の表示)
immareadseq("C:\Images\dog0.gif", textmode=1) # 名前付きで引数を指定する
}}

-スクリーンショット
#ref(immareadseq_textmode_1.png)
"posx='''x''', posy='''y'''"('''x''', '''y'''は数字)を指定することで、テキストの位置を変更することも可能。

**参考 [#b65524b6]

-[[Doom9's Forum - ImageMagick based picture reader [updated 18.04.05, sequence feature added]:http://forum.doom9.org/showthread.php?s=&threadid=90131]]