FITです。
BMP2MUSの*COLRコマンド対応版を作ってみました。 win32コンソールアプリです。
■ファイル http://hugetsu.sakura.ne.jp/bmp2mus_colr.lzh
■サンプル 元:http://hugetsu.sakura.ne.jp/jiji.jpg 後:http://hugetsu.sakura.ne.jp/jiji_humen.png
■使用法 bmp2mus_colr <画像ファイル名> <音符長(デフォルト"32.")> bmp2mus_colr jiji.png (大量のDLLは同じディレクトリに入れておいてください。。。) 実行後、同じディレクトリに result.mus(結果Museファイル)と、 testout.bmp(縮小後の画像)が作成されますので、 同じ名前のファイルがある場合は、退避させてください。
■画像ファイル ImageMagickという、perl界ではPerlMagickとかで使用される、 画像ライブラリを使用しています。 ImageMagickで使用できる画像ファイルなら、大抵は 受け付けると思います。
■音符長 譜面モニタ上での1画素分の長さを MUSE音符長で指定するものです。 デフォルトでは32.の長さが使用されます。 1 とすれば、1画素1小節になります。
■仕様 入力画像の高さは特に問わない(はず)です。。。 一応、現行Museの鍵盤の最大・最小音である、 o0f〜o8mまでを使用しているため、 入力画像は高さ56、幅はアスペクト比を保存した 幅となるはずです。 また、メンバー数も16しかないため、 16色に減色しています。 ディザは使用していません。ここはT.B.D.です。
■開発後記 先日のオフ会で、*COLRコマンドがあることを知り(遅い!!)、 ちょっと作ってみようかと思ったのが、ことの発端です。 DLLが異様に多いですが、ImageMagickを使っている関係なので、 ご了承ください。 DLLを使わない方法もあるんですが、うちでは上手くいかなくて(>< Museファイルのジャケット作成などにご利用ください。
ちなみに、ここでのこっそり公開となっています。。。 本公開は、転職引越しが終わってから、GUIをつけてしたいと思います。
以上、感想をお待ちしています笑
|