>Develop>WPF>画像のリサイズ/最適化/圧縮/命名を一括処理するWindowsデスクトップアプリケーション作った

ブログに画像をアップロードするのにいつもフリーのWebツールを利用している。複数の画像を一括でリサイズし、圧縮するので非常に便利なのだが、画像の枚数に制限がある。また、一度にリサイズと圧縮ができるわけではなく、画像をアップロードしてリサイズし、その画像をダウンロードしてからまたそれをアップロードして圧縮する。そんなに頻繁に画像を加工することはないのだが、毎回面倒に感じていたので、一括でリサイズと圧縮ができるWindowデスクトップアプリを作った。後、ファイルの命名も一括でできるようにした。入力した接頭辞にアンダーバーにインクリメントした番号つけてファイル名を命名してくれる。

機能は下記の通り。

機能説明
画像読込み複数の画像を読込み、一覧に表示する(対応ファイル: .PNG, .JPEG)。
最適化・圧縮画像を最適化・圧縮する。画像によっては、50%以上のファイル容量ダウンが見込める。
品質変更画像の品質を下げることでファイル容量ダウンが見込める。
リサイズ画像のサイズを小さくすることでファイル容量を小さくできる。
ファイル命名ファイル名を変更できる。接頭辞の後に連番が付与される(例:TEST_1.JPG, TEST_2.JPG)。

画面構成は下記の通り。UI は適当です。マテリアルデザインを採用して、モダンな UI にしたかったのですが、そこまで時間をかけたくないので、必要最低限の UI に留めております。

下記に GitHub のリンクを貼っておくので、使いたい人は Visual Studio でビルドして使ってください。ブログ用に急いで作ったので、バグの確認はしていませんし、UI も適当です。気になる人や機能追加したい人はフォークして、改善してみてください。

https://github.com/seiji0478/ImageFileResizingApp

記事を読んでいただきありがとうございました。

Page Top