Cursorプロジェクト実践-02-画像処理ツールimgtools

プロジェクト説明

cursor実践、画像処理ツール、Python言語を使用、画像圧縮、ウォーターマーク追加、スマートクロップ、フォーマット変換、GIF作成などのコア機能をサポート。直感的なドラッグ&ドロップUIを提供し、大量の画像ファイルのバッチ処理をサポート。特にワンクリック処理機能を装備しており、ユーザー設定のパラメータ順にウォーターマーク追加と圧縮操作を実行し、ルールに従って自動命名して指定ディレクトリに保存します。

チュートリアル記事の画像迅速処理に使用可能。必要な機能を迅速にカスタマイズできます。

結果表示

ツールホームページ_cursor-02 ツールホームページ_cursor-02 ツールホームページ_cursor-02

事前準備

  • Cursor

    • バージョン:1.2.1
    • cursor rules : Cursor Rules
    • agent: claude-4-sonnet-thinking
  • 全体フロー

    • cursorルール設定→要件記述→cursorコーディング→gitバージョン管理→デバッグ出力

問題記録

  1. md形式の画像サイズ調整方法
    • markdown構文を使用し、imgタグでwidth属性を設定、例:
    <img src="./img/1.工具首页_cursor-02.png" alt="ツールホームページ_cursor-02" width="300" />
    
  2. 圧縮とウォーターマーク追加後のファイルをGIF処理すると、逆にファイルサイズが大きくなる。大容量ファイルを直接処理した場合は問題なく圧縮される。
    • 未解決。

使用上のポイント

  1. Python使用時、rulesで仮想環境のインストールを必須設定。仮想環境内で操作し、環境衝突を防止

プロジェクト詳細手順

  1. 要件整理、新規ドキュメントpj-requirement.md作成
# 画像処理ツール
## 要件記述
* 画像処理ツール、画像のクロップ、フォーマット変換、圧縮、ウォーターマーク追加などを処理
* 画像連結によるGIF生成、複数画像連結をサポート、フレームレート、ループ回数などの設定可能
* UIを有し、画像をUIにドラッグ可能、画像フォルダ選択も可能、バッチ処理をサポート
pj-requirement
  1. 要件に基づきcursor処理開始。日付生成、プロジェクトディレクトリ構築、プロジェクト環境設定
pj-docs
  1. 具体モジュール開発、cursorでコード記述し、デバッグ出力

  2. gitによるバージョン管理

  3. 結果検証テスト実施