From 05eea5d4d3e220f30666d34208342ef3a6b16f62 Mon Sep 17 00:00:00 2001 From: Ulrich Date: Tue, 22 Sep 2026 13:14:33 +0200 Subject: [PATCH] Plugin renamed to kra2svg --- README.md | 11 +++++------ kra2svg_inkscape.desktop => kra2svg.desktop | 2 +- {kra2svg_inkscape => kra2svg}/Manual.html | 0 {kra2svg_inkscape => kra2svg}/__init__.py | 2 +- {kra2svg_inkscape => kra2svg}/dialog.py | 2 +- {kra2svg_inkscape => kra2svg}/exporter.py | 2 +- 6 files changed, 9 insertions(+), 10 deletions(-) rename kra2svg_inkscape.desktop => kra2svg.desktop (89%) rename {kra2svg_inkscape => kra2svg}/Manual.html (100%) rename {kra2svg_inkscape => kra2svg}/__init__.py (90%) rename {kra2svg_inkscape => kra2svg}/dialog.py (99%) rename {kra2svg_inkscape => kra2svg}/exporter.py (99%) diff --git a/README.md b/README.md index 1d7b2cc..b396ba5 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,14 @@ # KRA → SVG (Inkscape) Export – Krita 5.x Python-Plugin ## Installation -1. diesen ganzen Ordner als ZIP packen -2. Krita: *Werkzeuge → Skripte → Python-Plugin aus Datei importieren…* → `kra2svg_inkscape.zip` - (alternativ `kra2svg_inkscape.desktop` + Ordner `kra2svg_inkscape/` nach `pykrita/` im Ressourcenordner kopieren). -3. *Einstellungen → Krita einrichten → Python-Plugin-Verwaltung* → „KRA → SVG (Inkscape) Export“ aktivieren. -4. Krita neu starten. Aufruf: *Werkzeuge → Skripte → SVG für Inkscape exportieren…* +1. Krita: *Werkzeuge → Skripte → Python-Plugin aus Datei importieren…* → `kra2svg.zip` + (alternativ `kra2svg.desktop` + Ordner `kra2svg/` nach `pykrita/` im Ressourcenordner kopieren). +2. *Einstellungen → Krita einrichten → Python-Plugin-Verwaltung* → „KRA → SVG (Inkscape) Export“ aktivieren. +3. Krita neu starten. Aufruf: *Werkzeuge → Skripte → SVG für Inkscape exportieren…* ## Skriptnutzung (Scripter / Kommandozeile) ```python -from kra2svg_inkscape.exporter import export_document, export_files, ExportOptions +from kra2svg.exporter import export_document, export_files, ExportOptions export_document(Krita.instance().activeDocument(), "/pfad/bild.svg", ExportOptions(margin=2)) export_files(["/pfad/a.kra", "/pfad/b.kra"], "/pfad/out", ExportOptions(embed_png=False), print) ``` diff --git a/kra2svg_inkscape.desktop b/kra2svg.desktop similarity index 89% rename from kra2svg_inkscape.desktop rename to kra2svg.desktop index 7dc211b..8aaeb5c 100644 --- a/kra2svg_inkscape.desktop +++ b/kra2svg.desktop @@ -1,7 +1,7 @@ [Desktop Entry] Type=Service ServiceTypes=Krita/PythonPlugin -X-KDE-Library=kra2svg_inkscape +X-KDE-Library=kra2svg X-Python-2-Compatible=false X-Krita-Manual=Manual.html Name=KRA → SVG (Inkscape) Export diff --git a/kra2svg_inkscape/Manual.html b/kra2svg/Manual.html similarity index 100% rename from kra2svg_inkscape/Manual.html rename to kra2svg/Manual.html diff --git a/kra2svg_inkscape/__init__.py b/kra2svg/__init__.py similarity index 90% rename from kra2svg_inkscape/__init__.py rename to kra2svg/__init__.py index b2cda0c..5f440f3 100644 --- a/kra2svg_inkscape/__init__.py +++ b/kra2svg/__init__.py @@ -10,7 +10,7 @@ class Kra2SvgExtension(Extension): pass def createActions(self, window): - action = window.createAction("kra2svg_inkscape_export", + action = window.createAction("kra2svg_export", "SVG für Inkscape exportieren…", "tools/scripts") action.triggered.connect(self.show_dialog) diff --git a/kra2svg_inkscape/dialog.py b/kra2svg/dialog.py similarity index 99% rename from kra2svg_inkscape/dialog.py rename to kra2svg/dialog.py index 81eee08..f1b675f 100644 --- a/kra2svg_inkscape/dialog.py +++ b/kra2svg/dialog.py @@ -14,7 +14,7 @@ from PyQt5.QtWidgets import (QApplication, QButtonGroup, QCheckBox, QDialog, from .exporter import ExportOptions, export_document, export_files -SETTINGS_GROUP = "kra2svg_inkscape" +SETTINGS_GROUP = "kra2svg" class ExportDialog(QDialog): diff --git a/kra2svg_inkscape/exporter.py b/kra2svg/exporter.py similarity index 99% rename from kra2svg_inkscape/exporter.py rename to kra2svg/exporter.py index 1dd7d7b..886cd34 100644 --- a/kra2svg_inkscape/exporter.py +++ b/kra2svg/exporter.py @@ -4,7 +4,7 @@ Kernlogik: Krita-Dokument -> SVG für Inkscape. Unabhängig von der GUI nutzbar, z. B. aus dem Krita-Scripter: - from kra2svg_inkscape.exporter import export_document, export_files, ExportOptions + from kra2svg.exporter import export_document, export_files, ExportOptions export_document(Krita.instance().activeDocument(), "/tmp/bild.svg", ExportOptions(margin=2)) export_files(["/pfad/a.kra", "/pfad/b.kra"], "/pfad/ausgabe", ExportOptions(embed_png=False))