Hallo rabab,
Thema Makro:
Wenn Du Dich mit den Programmieren auskennst, gibt es vielleicht auch eine andere Methode.
Mit dem Programmieren auskennen?
In Bezug auf LO-Basic würde ich meine Kenntnisse in der gehobenen Anfängerklasse einstufen. Hier und da ein wenig mehr. Try and Error ist auch dabei.
rabab hat geschrieben:Muss Dir aber leider sagen, dass sich bei mir da nichts tut. Habe zwar die Anleitung befolgt, aber vielleicht habe ich doch was falsch gemacht.
Hänge hier die Datei nochmals an, weil ich vergessen hatte,
die Eigenschaft "Name" der Bilder zu ändern.
Schritte in Kurzform:
1. Die Briefmarke auf Seite 2 meines Musterdokuments anklicken
2. STRG+ c und Einfügen mittels STRG+v
3. Jetzt sind zwei Briefmarken vorhanden
4. Die eingefügte Briefmarke mit der Maus markieren, da dass Marko die Selektion erfasst.
5. Eine der Schaltflächen anklicken.
Hinweis:
Wenn Du einen anderen Button ausprobieren möchtest, dann muss im Augenblick Die „Copy `n Paste Aktion“ nochmals durchgeführt werden.
Grund dafür ist, dass ich per Makro dem jeweiligen Bild zwecks Identifikation einen Namen (Post, QR-Code, Daten, Logo) zuweise.
Sollte ein Fehler bei der Ausführung auftreten, dann markiere ein Bild, rufe das Kontextmenü/Eigenschaften → Register Optionen → das Feld Name ändern z.B. „QR-Code 1“
Sollte immer noch nichts passieren, dann kann es sein, dass Deine Sicherheitsoptionen in LO auf „hoch“
gesetzt wurden und damit wird die Markoausführung blockiert.
Einstellen der Sicherheitsoptionen:
Menü Extras/Optionen
Im Fenster unter Libreoffice „Sicherheit“ auswählen.
Auf der rechten Seite des Fensters unter der Rubrik Makrosicherheit, den Button
Makrosicherheit… anklicken. Im nächsten Fenster die Option „Mittel“ wählen.
Wenn nun ein Dokument geladen wird, welches ein Makro enthält, wirst Du jedesmal gefragt, ob das Makro aktiviert werden soll.
rabab hat geschrieben:Hab mich jetzt ein ganz klein wenig in Gimp versucht, und das reicht mehr als genug. Leider kann man da eine Action aber gar nicht erst aufzeichnen sondern muss sie gleich programmieren.
Jetzt meine Idee: Vielleicht ist es ja möglich, dort die Marke zuzuschneiden und zu speichern und per Macro diese dann direkt in LibreOffice zu laden.
Diese Idee hatte ich auch schon.
Kenntnisse zur Script-Fu-Sprache oder Python fehlen mir.
Habe bzgl. Deines Wunsches auch schon nach einem Script-Fu und Python-Fu im Netz gesucht.
Auch Irfanview biete eine Stapelverarbeitung per Commandozeile an.
Konnte aber auch hier bisher nichts brauchbares finden, deshalb blieb ich bei LO-Basic, obgleich die Bildbearbeitung sehr rudimentär funktioniert. Ein echtes Zuschneiden scheint es nicht zu geben.
Test dazu:
Mache eine Screenshot und füge das Bild in ein neues Writer-Dokument ein.
Bild markieren, Kontextmenü/Zuschneiden.
Die Anfasser im Bild ändern sich, jetzt kannst Du das Bild zuschneiden.
Klick in einen leeren Bereich des Dokuments, das Bild erneut auswählen und kopieren.
Nun Draw öffnen und das Bild einfügen. Was passiert? Das Bild erscheint ungeschnitten in voller Pracht.
Sch...
Gleiches passiert wenn die Makros anwendet werden. Es ist nur ein scheinbares Zuschneiden(crop).
---------------------------------------------------------
Da LO-Draw eigentlich besser für die Bildbearbeitung ist, habe ich auch hier nach passenden Basic-Beispielen gesucht, zu mal Draw Bilder (Bitmaps) in Shapes (Vectorgrafiken,[Zeichnungen]) umwandelt. Diese lassen sich dann auch gruppieren.
Ich verfüge über ein Makro von Thomas Krumbein, welches ich ein wenig abgewandelt habe. Dieses erfasst in Writer markierte Bilder, lädt diese verdeckt nach Draw und schreibt die Bilder als Shape zurück in das Writerdokument. Damit kann ich die ehemaligen Bitmaps, z.B. mit Pfeilen gruppieren.
Das habe ich auch mit der Briefmarke versucht, bin aber noch nicht weitergekommen, da für Shapes andere Methoden und Eigenschaften zum Einsatz kommen. Das größte Problem ist, dass sich Shapes in der Größe ändern lassen, aber ein Zuschneiden ist nicht möglich. So what?
rabab hat geschrieben:
Übrigens, wenn ich nen Schnappschuss von der Marke mache, habe ich eine ganze DIN A4-Seite im Speicher.
Warum die ganze Seite?
Ich nutze den PDF-XChange-Viewer.
Quelle:
https://www.tracker-software.com/produc ... nge-viewer
Klick auf Kamera, dann Rechteck von Markierungpunkt links oben, nach Punkt rechts unten aufziehen. So habe ich die Marke in meinem Musterdokument erstellt.
- PDF-XCange-Viewer 02.jpg (27.48 KiB) 3899 mal betrachtet
Eine andere Methode für einen Teilauschnitt wäre die Nutzung des Snipping-Tools von Windows.
rabab hat geschrieben:Leider kann man da eine Action aber gar nicht erst aufzeichnen sondern muss sie gleich programmieren.
Makros aufzeichnen war schon immer ein Problem und das wird sich auch nicht ändern.
Woher soll denn der arme Computer wissen was der Mensch denk und was er für Wünsche hat. Also bleibt einem nichts weiter übrig, dem Computer jeden einzelnen Schritt per Programmiersprache explizit mitzuteilen.
Was ist die beste Sprache?
Da streiten sich die Gelernten.
Da ich u.a. zuvor schon VB und VBA programmiert habe, dachte ich LO-Basic sei das richtige für mich. Naja, einige Grundstukturen sind schon gleich, z.B. Zähler und Schleifen. Die API ist aber gänzlich anders strukturiert. Auch von den uno-Stukturen hatte ich zuvor keine blassen Schimmer.
Wenn ich aber sehe was einige wenige Programmierer mittels Python erreichen, bin ich immer wieder erstaunt. Da sich Python auch in Gimp verwenden läßt, werde ich mich zu gegebener Zeit näher damit befassen.
So, wünsche Dir viel Erfolg beim Testen meines Makros.
Gruß
David