Jaa


ブログ用 画像ユーティリティ ⑧ まとめ

目次  WPFを使ったブログ画像ユーティリティ 

  1. 要件と戦略
  2. コマンドライン引数の処理
  3. ドラッグ&ドロップ
  4. モザイク矩形領域の取得
  5. ユーザーコントロール
  6. 縮小画像の生成
  7. 画像のデコード

WPFを使った画像ユーティリティとしては非常にシンプルなサンプルでしたが、作ってみていろいろな拡張が可能だと思いました。いくつか思いついたところをリストすると...

  1. ファイルオープン、セーブ ダイアログ。
  2. このサンプルでは同じ画像を重ねましたが、複数の画像をレイヤー化して、一方をクリップして重ねられると本格的。
    • ViewBoxやViewportによる位置やスケールの変更
    • 任意図形(Shape)によるクリップ、星型とかハート型のテンプレートを作っておくのもよい
  3. GPUベースのもっと複雑な画像処理エフェクト(Shader Effect)の追加

参考のために最終のプロジェクトを添付します。セキュリティや最適化は全く考慮していないのでご注意ください。

謝辞:アイコン画像は高橋 忍さんに作っていただきました。

image

ImageShrinker.zip