ブログに画像をアップロードするのにいつもフリーのWebツールを利用している。複数の画像を一括でリサイズし、圧縮するので非常に便利なのだが、画像の枚数に制限がある。また、一度にリサイズと圧縮ができるわけではなく、画像をアップロードしてリサイズし、その画像をダウンロードしてからまたそれをアップロードして圧縮する。そんなに頻繁に画像を加工することはないのだが、毎回面倒に感じていたので、一括でリサイズと圧縮ができるWindowデスクトップアプリを作った。後、ファイルの命名も一括でできるようにした。入力した接頭辞にアンダーバーにインクリメントした番号つけてファイル名を命名してくれる。
機能は下記の通り。
機能 | 説明 |
画像読込み | 複数の画像を読込み、一覧に表示する(対応ファイル: .PNG, .JPEG)。 |
最適化・圧縮 | 画像を最適化・圧縮する。画像によっては、50%以上のファイル容量ダウンが見込める。 |
品質変更 | 画像の品質を下げることでファイル容量ダウンが見込める。 |
リサイズ | 画像のサイズを小さくすることでファイル容量を小さくできる。 |
ファイル命名 | ファイル名を変更できる。接頭辞の後に連番が付与される(例:TEST_1.JPG, TEST_2.JPG)。 |
画面構成は下記の通り。UI は適当です。マテリアルデザインを採用して、モダンな UI にしたかったのですが、そこまで時間をかけたくないので、必要最低限の UI に留めております。

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

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