2012年6月12日火曜日

C#で需要のない画像抽出ツールを作ってみた件

とりあえず概要

0000

  1. まず「参照」ボタンで画像の入っているフォルダを指定すると中段左側に画像の一覧が出る。このとき各行をクリックすれば右側でプレビューもできる。
  2. 抽出したい縦横比を入力。上のテキストボックスに入力するもよし、下のコンボボックスでプリセット比を使う(この場合上段も自動入力)もよし。現在選択できるのは以下の4つ0001
  3. 「抽出」ボタンを押すと左の一覧から縦横比の一致する画像が残る。
     ※ 「一覧」ボタンでテキストボックスに残したフルパスを使って一覧を元に戻すことも可能。
  4. 「保存」ボタンで出力先のフォルダを指定すれば残った画像をそのフォルダにコピーする。

改善・追加したいもの

  • 意外とテーブル表示に時間がかかるので、必要のない項目(拡張子)を除きたい。
  • 一覧性を上げるためイメージのサムネイルの項目を作りたいが、テーブル表示の重さとのトレードオフ。あと今のところ悪戦苦闘中。
  • 16:9にわずかに足りない画像(画像例の1919:1080など)も「あいまい16:9(仮称)」として抽出できないか?
  • フォルダや複数のファイルのドラッグ&ドロップ→設定済みのフォルダに分類してコピーなど作業が止まらない仕組みにしたい。
  • で、探して見つからなかったので作ってみたんだけど、こんなの他にも需要ある気がするんだけどな。自分はImageMargeとかで詰め込み画像作るときに合わせるとラクだから必要だと思ったんだけど。
  • やっぱり一通りの完成品まで作ると気持ちがいいなぁ。配布しないからバグ潰してないのがなおいいw
参考図書:基礎からきちんと知りたい人のC#プログラミングの入門書 (日経BPパソコンベストムック)

0 件のコメント:

コメントを投稿