Cursor Projekt Praxis-02-Bildverarbeitungstool imgtools

Projektbeschreibung

Cursor-Praxis, ein Bildverarbeitungstool in Python, das Kernfunktionen wie Bildkomprimierung, Wasserzeichen, intelligentes Zuschneiden, Formatkonvertierung und GIF-Erstellung unterstützt. Bietet eine intuitive Drag-and-Drop-Oberfläche, unterstützt die Stapelverarbeitung großer Bilddateien und verfügt über eine Ein-Klick-Funktion, die Wasserzeichen und Komprimierung in benutzerdefinierter Reihenfolge ausführt und die Ergebnisse automatisch nach vorgegebenen Regeln benennt und speichert.

Ideal für die schnelle Bearbeitung von Bildern in Tutorials. Ermöglicht die schnelle Anpassung und Erweiterung von Funktionen.

Ergebnispräsentation

Tool-Hauptseite_cursor-02 Tool-Hauptseite_cursor-02 Tool-Hauptseite_cursor-02

Vorbereitung

  • Cursor

    • Version: 1.2.1
    • Cursor-Regeln: Cursor Rules
    • Agent: claude-4-sonnet-thinking
  • Gesamtprozess

    • Cursor-Regeln festlegen -> Anforderungen beschreiben -> Cursor-Codierung -> Git-Versionsverwaltung -> Debugging-Ausgabe

Problemprotokoll

  1. Wie kann die Größe von Bildern im MD-Format angepasst werden?
    • Verwendung von Markdown-Syntax mit dem img-Tag und width-Attribut, z.B.:
    <img src="./img/1.工具首页_cursor-02.png" alt="Tool-Hauptseite_cursor-02" width="300" />
    
  2. Bei der Verarbeitung von komprimierten und mit Wasserzeichen versehenen Dateien zu GIFs vergrößert sich die Datei. Große Dateien werden dagegen problemlos komprimiert.
    • Noch zu lösen.

Erfahrungsbericht

  1. Bei der Verwendung von Python muss in den Regeln eine virtuelle Umgebung eingerichtet werden. Arbeiten Sie in dieser Umgebung, um Konflikte zu vermeiden.

Detaillierte Projektschritte

  1. Anforderungen analysieren und ein Dokument pj-requirement.md erstellen
# Bildverarbeitungstool
## Anforderungsbeschreibung
* Bildverarbeitungstool für Zuschneiden, Formatkonvertierung, Komprimierung, Wasserzeichen etc.
* Bilder zu GIFs kombinieren, unterstützt mehrere Bilder, Framerate und Wiederholungen einstellbar.
* Benutzeroberfläche mit Drag-and-Drop, Ordnerauswahl und Stapelverarbeitung.
pj-requirement
  1. Basierend auf den Anforderungen mit der Cursor-Verarbeitung beginnen. Datum generieren, Projektverzeichnis erstellen, Umgebung aufbauen.
pj-docs
  1. Spezifische Module entwickeln, Code mit Cursor schreiben und Debugging-Ausgaben durchführen.

  2. Git für Versionsverwaltung nutzen

  3. Ergebnisse verifizieren und testen