音楽同人サークル『Magicberry Fields』のブログです。
ニコ動マイリスト→http://www.nicovideo.jp/mylist/5662950
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
今週は、動画の投稿方法をあれこれ模索していきます。
■ステップ1 一枚絵+BGMの動画を作る
とりあえず、イラストと、曲はできているので。
イラストをずーっと表示させっぱなしにして。
BGMとして曲を流す、そんなカンタンな動画を作ってみます。
使用ソフトは、Windows ムービーメーカー。
画像とmp3読み込んだら、普通にすんなりできたので割愛します。
■ステップ2 歌詞を表示する
こんなカンタンにできるなら、歌詞くらいは表示させたいです。
ってわけで、ムービーメーカーで文字が表示できないか試してみましたが。
うーん、微妙。
改行が勝手に入るのと、フォントサイズを指定できないのが致命的。
これじゃ文字が入りきらないし。
ってわけで、画像にあらかじめ文字を入れておくことにします。
画像を30枚コピーして。
1枚1枚文字を貼り付けていく。
……そんなメンドい作業やってられるか!
プログラマたる者、メンドいことはプログラムでやれ。
ってわけで、Microsoft Visual C# 2008 Express Editionをダウンロードして。
カンタンなツールを作ることにしました。
以下、サンプル。
//画像の読み込み
Image rImage = Image.FromFile( "C:\\img\\pink.jpg" );
//描画用クラス
Graphics rGraphics = Graphics.FromImage(rImage);
//アンチエイリアス
rGraphics.SmoothingMode = SmoothingMode.AntiAlias;
//フォント
Font rFont = new Font("MS P ゴシック", 30F);
//色/ピンク
Color rColor = Color.FromArgb( 255, 192, 192 );
//ブラシ
SolidBrush rBrush = new SolidBrush( rColor );
// 文字列を描画する
rGraphics.DrawString( "桜音", rFont, rBrush, 50, 300 );
//画像の保存
rImage.Save( "C:\\img\\pink2.bmp", System.Drawing.Imaging.ImageFormat.Bmp );
8行で書けたよオイ。C#メチャクチャカンタンだなー。
あとは、歌詞をstringの配列に格納して、for文あたりで回せばOK。
センタリング処理は、先に幅を計算しないといけないんで、若干メンドイかも。
■ステップ1 一枚絵+BGMの動画を作る
とりあえず、イラストと、曲はできているので。
イラストをずーっと表示させっぱなしにして。
BGMとして曲を流す、そんなカンタンな動画を作ってみます。
使用ソフトは、Windows ムービーメーカー。
画像とmp3読み込んだら、普通にすんなりできたので割愛します。
■ステップ2 歌詞を表示する
こんなカンタンにできるなら、歌詞くらいは表示させたいです。
ってわけで、ムービーメーカーで文字が表示できないか試してみましたが。
うーん、微妙。
改行が勝手に入るのと、フォントサイズを指定できないのが致命的。
これじゃ文字が入りきらないし。
ってわけで、画像にあらかじめ文字を入れておくことにします。
画像を30枚コピーして。
1枚1枚文字を貼り付けていく。
……そんなメンドい作業やってられるか!
プログラマたる者、メンドいことはプログラムでやれ。
ってわけで、Microsoft Visual C# 2008 Express Editionをダウンロードして。
カンタンなツールを作ることにしました。
以下、サンプル。
//画像の読み込み
Image rImage = Image.FromFile( "C:\\img\\pink.jpg" );
//描画用クラス
Graphics rGraphics = Graphics.FromImage(rImage);
//アンチエイリアス
rGraphics.SmoothingMode = SmoothingMode.AntiAlias;
//フォント
Font rFont = new Font("MS P ゴシック", 30F);
//色/ピンク
Color rColor = Color.FromArgb( 255, 192, 192 );
//ブラシ
SolidBrush rBrush = new SolidBrush( rColor );
// 文字列を描画する
rGraphics.DrawString( "桜音", rFont, rBrush, 50, 300 );
//画像の保存
rImage.Save( "C:\\img\\pink2.bmp", System.Drawing.Imaging.ImageFormat.Bmp );
8行で書けたよオイ。C#メチャクチャカンタンだなー。
あとは、歌詞をstringの配列に格納して、for文あたりで回せばOK。
センタリング処理は、先に幅を計算しないといけないんで、若干メンドイかも。
PR
この記事にコメントする