immaread のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
***immareadとは? [#nc33b2c0]
#contents

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

immareadフィルタには、静止画用のimmareadpic、アニメーション用のimmareadanimと、[[ImageSequence>ビデオ入力#ImageSequence]]と同じ書式を持つimmareadseqの3種類があります。
immaread は、[[ImageMagick]] ベースの画像リーダーフィルタです。[[immaavs]] プラグインに収録されています。

このフィルタは、URLやImageMagickの内部画像(例: "magick:rose")も受け入れます。
v1.34 現在、E-Male 版と Wilbert 版の [[immaavs]] プラグインでは、収録されているフィルタに違いがあります。以下、それぞれのバージョンごとに分けて説明を行います。E-Male 版と Wilbert 版の違いやそれぞれの入手先、および使用法については、[[immaavs]] を参照。

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

***対応フォーマット [#ta28b7a5]
** E-Male 版 [#g01010ef]

90以上の主要な画像フォーマットに対応しています。
静止画用の immareadpic、アニメーション用の immareadanim、[[ImageSequence>ビデオ入力#ImageSequence]]と同じ書式を持つ immareadseq の 3 種類があります。

詳しくは、[[ImageMagick: Formats:http://www.imagemagick.org/script/formats.php]]を参照。
これらのフィルタは、入力として URL や ImageMagick の内部画像(例: "magick:rose")も受け入れます。

***使用例 [#se6b2f42]
** Wilbert 版 [#g7a08724]

-immareadpic(静止画用)
 immareadpic("x:\path\pic.bmp")
v1.34 現在、読み込み用のフィルタは ImmaRead のみです。他に書き出し用の [[ImmaWrite]] もあります。

-immareadanim(アニメーション用)
 immareadanim("x:\path\anim.gif")
* 対応フォーマット [#ta28b7a5]

-immareadseq([[ImageSequence>ビデオ入力#ImageSequence]]と同じ書式)
 immareadseq("x:\path\seq%3.3d.png", start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)
** E-Male 版 [#b5815ff6]

***参考 [#b65524b6]
90以上の主要な画像フォーマットに対応しています。詳しくは、[[ImageMagick: Formats:http://www.imagemagick.org/script/formats.php]]を参照。

-[[Doom9's Forum - ImageMagick based picture reader [updated 18.04.05, sequence feature added]:http://forum.doom9.org/showthread.php?s=&threadid=90131]]
生成されるビデオファイルは、フレームレートが 10 fps((immareadseq で fps を指定して'''いない'''場合。))、色空間は RGB32(アルファチャンネル含む)になります。

** Wilbert 版 [#efebf92f]

v1.34 現在、サポートされているフォーマットは以下のとおりです(immaavs.htm より):

-bmp, bmp3/4, dds, dpx, gif, jng, jpg, jp2, mng, pbm, pcx, pgm, png, pnm, ppm, psd, svg (不完全), tga, tiff, wmf
-アルファチャンネル付きフォーマット: gif, jng, png, tiff;
-アニメーション: gif, mng, psd animations
-マルチページ: ppm, tiff
-8 bit グレースケール画像(アルファチャンネルあり/なし)
-RAW デジタル写真(3fr, arw, crw, cr2, dng, erf, kdc, mrw, nef, orf, pef, raf , x3f)
--注: RAW 画像を読み込ませるには、あらかじめ dcraw を使用して pnm 形式に変換しておく必要がある。[[niiyan/2008-04-03]] を参照。

すべて RGB32 でオープンされ、GIF アニメのフレーム数はアニメ内の画像の数と等しくなります。

* 書式 [#se6b2f42]

** E-Male 版 [#od08c468]

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

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

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

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

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

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

*** immaread [#w6c31345]

#pre{{
immaread(string filename)
}}

** Wilbert 版 [#n11bef85]

#pre{{
ImmaRead (string filename, int start, int end, int size, bool animation, bool info, string magick_home)
}}

上記のシンタックスは、v1.34 現在のものです。パラメータの意味については、付属のヘルプ(immaavs.htm)を参照してください。

* 使用例 [#t2903418]

以下の使用例は、E-Male 版を使ったものです。Wilbert 版については、付属のヘルプ(immaavs.htm)を参照してください。

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

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

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

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

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

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

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

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

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

* 関連ページ [#b65524b6]

-[[immaavs]]
-[[immamog]]