他のソフト(ペイントマンやPhotoShopなど)でスキャン&2値トレースした画像を、 AniLaPaint ver 1.2.5.13 で読み込めるようにして欲しいという要望が以前に来ていたので、専用のインポートソフトを作成しました。
◆ReadMe.txt の内容
****************************************************************************** * AniLaImporter ver 1.0 Copyright(C) 2011, Kazuki Onogi * AniLaPaint ver 1.2.5.13 用 外部インポート支援ソフト 2001/09/25 ****************************************************************************** ●このソフトでできること このソフトは、他のアプリケーションで動画をスキャンおよび、実線と色トレ ス線をデジタル8色に2値トレースした画像……、つまり、 実線が黒(0,0,0)、色トレス線が赤(255,0,0)・緑(0,255,0)・青(0,0,255)・ 黄(255,255,0)・シアン(0,255,255)・マゼンタ(255,0,255)の6色、透明部分 が白(255,255,255)というお約束で作った画像のことを2値トレースした画像 とアニメ業界では呼ぶのですが……、 このソフトで、2値トレースしたPNG画像またはBMP画像をAniLaPaintで彩色可 能なファイルに変換(インポート)することができます。 つまり黒(0,0,0)のみが、AniLaPaintの実線画像(anl)ファイルに抽出され、オ リジナルの画像はそのまま AniLaPaintの彩色画像(anp)ファイルにするだけな のです……。 実線でも色トレス線の色でもない色の場合、そのまま彩色画像(anp) へ出力さ れますので、例えば、ペイント作業まで別のソフトで行ってから、このソフト を使用して続きを AniLaPaint で行うこともできます。このことは、色トレス 線の自動除去の機能だけのために AniLaPaint を使用するという使い方も可能 であるということを意味します。 ※アルファチャンネルは変換の最初に除去されます。したがってアルファチャ ンネルがついていても構いませんが、全く無視されます。これは、AniLaPaint ではアルファチャンネルをペイント作業で使用しない……、最終的なエクスポ ート処理で自動生成する仕様のため相容れないのです。 ●変換元の画像のファイル名とその配置について 条件として、以下のようなフォルダ構成で2値トレースした画像が配置されて いる必要があります。 Cutxxx -+- A - 0001.png, 0002.png, ... +- B - 0001.png, 0002.png, ... +- C - 0001.png, 0002.png, ... A, B, C... などはフォルダ名がそのままAセル、Bセル、Cセルとして認識され ます。A, B, C... フォルダ内のファイルは番号のみを解析します。0の数は問 題ではありません。001.pngでも00001.pngでもかまいません。また、英文字が ファイル名にあっても数字だけを読み取ります。a0001.pngなども可能です。 hoge001b123.png の場合は最初の数字001のみ読み取ります。 AniLaPaintへの変換の際には、フォルダ名をAセル, Bセル... などの解釈に使 用しますので、以下の場合、A0001.png はAセルではなくBセルとして認識され ます。 Cutxxx -+- A - 0001.png, 0002.png, ... +- B - A0001.png, A0002.png この仕様により、AniLaPaint画像に変換する前にフォルダ名を変更してからイ ンポートすれば、個別のファイル名を1つづつ変更しなくても、簡単に別セル に仕分けし直すことができます。 注意事項として、AniLaPaint ver 1.2.5.13 には元々上セルや下セルの概念が ありません。A+フォルダとかA-フォルダとかはインポートできません。A~Zの フォルダのみ有効です。つまり、半角1英文字のフォルダ名でないと変換でき ないような仕様にしてあります。全角名のAなどのフォルダ名も無効です。 AniLaPaint ver 1.2.5.13 に1a,1b などの文字付き番号の概念がありません。 番号は数字のみを認識し、同じ数値に認識される場合はエラーとなります。重 複しない番号にあらかじめしておく必要があります。 おまけ機能として、例えば、ねこら様のトレースちゃんで作ったanl, anpファ イルにはAniLaProject.datがありませんが、これを追加する機能もあります。 ●動作条件 ☆Windows 2000, XP で動作可能です。 このソフト自体は、7 で開発しています。AniLaPaint ver 1.2.5.12 が XPま での動作条件なので、このソフトの動作確認も 2000, XP のみとさせて頂きま した。 ☆SSE2以上のCPUで動作可能です。 Pentium4よりも以前の古いCPUのマシンでは動作しません。 http://ja.wikipedia.org/wiki/Streaming_SIMD_Extensions これは、Qt4.7.4がSSE2必須条件でコンパイルされているからです。 Qt4.7.4自体をVS2008sp1(VC++ ver.9)を使用しSSEなしオプションでQtライブ ラリを自前でビルドしQtCore4.dll, QtGui4.dllを作成すれば、非SSEのマシン でも動作可能になるとは思いますが……、稀なケースなので当方ではこれを行 う予定はございません。つまりSSE2未満のCPUの対応は行いません。 ☆Visual Studio 2008 sp1のランタイムが必須です。 「このアプリケーションの構成が正しくないため、アプリケーションを開始で きませんでした。アプリケーションを再インストールすることにより問題が解 決する場合があります」という、エラーメッセージが表示される場合、以下の マイクロソフト社が配布しているパッケージをダウンロードしてインストール する必要があります。 「Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ (x86)」 検索すれば簡単に見つかるはずです。MS社のダウンロードURLは変化してしまう ので、ここにそのダウンロード先はあえて明示しません。 ☆Qt4.7.4 のランタイムが必須です。 同梱の QtCore4.dll, QtGui4.dll がQt4.7.4のランタイムとなります。これら のファイルが、AniLaImporter.exe と同一フォルダかまたはPATHが通ったフォ ルダに存在する必要があります。 これらのファイルは、GNU LGPL ver 2.1とNokia Qt LGPL Exception ver 1.1 に基づいて再配布しています。このライセンスの詳細については、同梱のlic フォルダ内のLICENCE.LGPL と LGPL_EXCEPTION.txtにあります。 ☆AniLaProject.dat ファイルが必須です。 AniLaImporter.exe と同一フォルダに、同梱のAniLaProject.datが必須です。 このファイルは、何も登録されていないカット袋プロジェクトファイルです。 当ソフトのAniLaProject.datの新規作成機能はこのファイルを当該フォルダへ コピーするだけの機能です。 anl, anpファイルをAniLaPaintで開いた際に、この空の AniLaProject.dat を 見つけると自動的に総てのサムネイルが作成されるはずです。 ☆設定の保存先 このソフトではレジストリなどは一切使っていません。前回起動時の設定の保 存先は、AniLaImporter.exeと同一フォルダにあるAniLaImporter.iniファイル です。そのため、この実行ファイルをアクセス制限のかかっているフォルダに 入れると、iniファイルへの書き込みが失敗してしまいます。 C:\Program Files フォルダなどへ入れることを念頭にいれていません。 つまり、インストール&アンインストールは不要です。どこへ展開してもその フォルダのままAniLaImporter.exeを起動すれば使えます。 このソフトを削除する場合も、展開したフォルダごとサクッと削除すればシス テムに何らゴミを残しません。 ●このソフトの使用方法 同梱のAniLaImporter.exeをダルブルリックするなどして起動してください。 恐ろしく簡単なGUIなので、起動すれば全てが判ります。 判らない場合はただちに使用を取りやめ、ソフトを削除し忘れてください。 当方がこのソフトについてサポートする気は一切ありませんのでそのつもりで お願いします。 ●このソフトのライセンス AniLaImporter.exe は非商用利用に限り、無償のアプリケーションソフトとし てユーザにライセンスされます。商用利用の場合は作者にご相談ください。利 用規模に応じて有料でサポートします。 同梱の AniLaImporter.exe とこの ReadMe.txt は小野木一樹の著作物です。 この2つのファイルは再配布する際の変更を認めません。AniLaProject.datは パブリックドメインライセンスです。QtCore4.dll, QtGui4.dllは配布元Nokia のライセンスに従って下さい。 (※たとえば、非SSE用のQtCore4.dll, QtGui4.dllをユーザが作って差し替え て同梱し再配布することがLGPLライセンスの元に自由にできるということが保 証されています。その際、このReadMe.txt とは別に説明用のtxtファイルを付 随し、同梱ファイルにどのような改変を行ったのか明示してください。ユーザ にオリジナルと区別がつくような圧縮ファイル名にして再配布してください。) ●免責事項 AniLaImporter.exe を利用したこと、又は利用できなかったこと、もしくは AniLaImporter.exe の瑕疵によりユーザが損害を被った場合やデータが失われ た場合でも、作者は一切の責任を免れることとさせて頂きますので、ご承知の 程宜しくお願い致します。 以上のことに同意して頂ける方にのみ、このソフトの使用を許可します。 ●作者への連絡について ユーザには不具合などの報告の義務はありません。不具合を作者に報告しても、 作者が修正する場合もあれば、しない場合もあります。 不具合のレポートを頂いた場合、軽く感謝の返事を返しますが、修正するかど うかの返答は一切行いません。また、その点を尋ねないで下さい。 予めご承知して頂ける場合、不具合報告をTwitterで @AniLaPaint へお願いし ます。 Twitterをやってらっしゃらない方は、メールで onogin@anime-soft.com まで お願いします。ただし、フリーメールアドレスからの投稿は当方のメールサー バー側で全自動消去する設定にしてありますので、作者にメールが届きません。 ISPなどのメールアドレスから送信するなどして下さい。 また、携帯アドレスから当方のメールアドレスへ送信されたものについては (今までの経験上、ユーザ側でPC着信拒否を設定していて私が返事を書いても 届かないケースが多い。ヒタスラ返事はマダカ?のメールは来たりするけどネ ……)なので、一切返信しません。予めご了承くださいませ。 ******************************************************************************
◆ダウンロード
AniLaImporter ver 1.0 (2011/09/25) 4.47 MB (4,687,883 バイト)