画像圧縮ツール

開発期間: 2025年1月 - 2025年3月

Python Tkinter
画像圧縮ツール

概要

Pythonを用いたGUI,CUIの両方から使用できる画像圧縮ツールです。

使用技術

  • バックエンド: Python
  • 使用したモジュール: Tkinter,Pillow, Threading

主な機能

  1. 複数の圧縮レベル:強・普通・弱の3段階から選択が可能
  2. 多様な画像形式対応:JPG,PNG,HEIC,HEIF,WEBP,BMP,TIFFなどに対応
  3. バッチ処理:フォルダ内の全画像を一度に処理
  4. プレビュー機能:選択した画像を表示
  5. 進行状況表示:処理中の進歩をリアルタイムで表示

学んだこと・工夫した点

機能だけでなく、使いやすさも重要であることを再認識できた。また、多様な画像形式に対応するようにしているときに、予期せぬエラーが多数発生し、堅牢なエラーハンドリングの重要性を学んだ。マルチスレッド処理の実装をやることができ、並列処理の知識が深まった。

圧縮するフォルダを選択したときの画面