2012年6月17日日曜日

ぼくのかんがえたこんなHTMLかCSSの実装(ブロック取消)

つい最近こっ恥ずかしい記事でお目汚ししてしまったことで思ったこと。

文章を訂正したいとき、普通ならばsタグとか使ってインラインで取り消し線を入れて、訂正するのはすぐできるのだけれども、ブロック単位で同じようなことをしたい場合、インラインの取消は見づらいなぁと思った。

0000.

こういう記事の引用部分を取り消したい(筋としては新たに別の引用を付け足すことになると思うけど)となったとき、blockquote内をsタグで取り消すと、

0001

こんな感じになってしまう。
個人的な理想としては、blockquoteタグ(他ブロック要素タグ)に取消属性をつけるか、styleのプロパティとして、

0002

という感じにブロックの対角線を引いてブロック全体が取り消し対象であるように見せたい、というわけ。(画像はInkspaceによるもの)
CSSなら色や太さも指定できるし、できたら便利だなと思っていたわけだけど……

画像を使って背景に指定というのも考えたものの、サイズに合わせて拡大するオプションがないし、仮にできてもどうしてもギザギザするし、並べて書くのも模様と変わらなくなってしまうし……

0004

そういうものができてくれるとありがたいな、と思っただけ。


2012年6月12日火曜日

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

とりあえず概要

0000

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

改善・追加したいもの

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