X4 - Speichern von JPG schneller
#1
Hallo,

ich bearbeite einige Bilder per Hand nach.
Maske, retusche etc.

Wenn ich dann speichere gibt es erstmal eine Masken-Warnung und dann, da JPG, die JPG-Export-Einstellung.

Beides würde ich begrüssen, wenn man da nicht jedesmal auf OK klicken müsste.

Kann man das irgendwie umgehen?

Danke für Infos und Tipps.

Gruß
Matti
Zitieren
#2
Matti schrieb:Wenn ich dann speichere gibt es erstmal eine Masken-Warnung und dann, da JPG, die JPG-Export-Einstellung.
Beides würde ich begrüssen, wenn man da nicht jedesmal auf OK klicken müsste.
Kann man das irgendwie umgehen?

Hallo, die Maske vorher löschen (STRG+R)
Beim JPG export willst du ja sicher die Qualität begutachten oder drückst du einfach auf ok.

Eventuell könntest du dir auch ein Script aufzeichnen das die Maske löscht und das Bild als JPG mit immer gleichen Einstellungen speichert.

Du weißt ja sicher, dass bei jedem speichern eines JPG die Qualität leidet.
Deshalb lieber (zum archivieren) als Tif, oder als Corelformat CPT abspeichern (da bleibt dann auch die Maske und Ebenen erhalten) und wenn du wirklich mal ein komprimiertes Bild brauchst, kannst du dann immer noch ein JPG daraus machen
Zitieren
#3
Hi,

das ist ja im Prinzip der letzte Schritt, und mir langt das.

Wenn ich ein Skript aufnehme, wird erstmal das Bild-Format gespeichert. Da es unterschiedliche Größen sind, stört das, ich nehme an, das kann man löschen.

Die Maske per Hand löschen geht, aber das sehe ich irgendwie nicht ein. ;-)
Kann doch nicht sein, das man jedesmal diese nervige Frage der Maske bekommt.

Was die JPG-Export-Einstellung betrifft, ist alles "optimal" eingestellt, so daß ich OK klicke.

Was das speichern betrifft, es sind immer andere Datei-Namen, und da weiß ich nicht, wie man das im Skript richtig angibt.
Es soll die vorhandene Datei nach der Bearbeitung einfach überschrieben werden.

Gruß
Matti
Zitieren
#4
Matti schrieb:Wenn ich ein Skript aufnehme, wird erstmal das Bild-Format gespeichert. Da es unterschiedliche Größen sind, stört das, ich nehme an, das kann man löschen.
Ja, einfach rauslöschen

Matti schrieb:Die Maske per Hand löschen geht, aber das sehe ich irgendwie nicht ein.
Kann doch nicht sein, das man jedesmal diese nervige Frage der Maske bekommt.
JPG unterstützt weder Masken noch Ebenen, also Maske löschen oder damit leben.

Matti schrieb:Was das speichern betrifft, es sind immer andere Datei-Namen, und da weiß ich nicht, wie man das im Skript richtig angibt.
Es soll die vorhandene Datei nach der Bearbeitung einfach überschrieben werden.

Sollte so funktionieren, wenn du einfach auf speichern gehst und bei überschreiben auf ok ;-) klickst
Zitieren
#5
Hmmm, Danke.

Naja, ob ich jetzt den Button für Maske-Entfernen drücke oder die Masken-Warnung überdrücke, ist ziemlich gleich. Jeweils ein klick.

Beim Speichern, wir ein bestimmter Filename und Verzeichnis verwendet, was bedeuten würde, ich überschreibe eine Datei, deswegen kann das so nicht möglich sein.

Na, scheint eh nicht so zu gehen wie ich mir das vorgestellt habe, dann mach ich halt weiter wie bisher.

Trotzdem vielen Dank für Eure Hilfe.

Gruß
Matti
Zitieren
#6
Hallo Matti,

Du könntest Dir folgendes Makro auf eine Symbolleiste legen,
damit kann man, mit einem Klick, ohne einen Dialog JPGs speichern.


Code:
Sub jpgspeichern()
    FName = ActiveDocument.FullFileName
    FName = Left(FName, Len(FName) - 3) & "jpg"
    CorelScript.FileSave FName, 774, 0
End Sub

Gruß
koter
Zitieren
#7
Hallo Koter,

vielen Dank.

Ich kenne mich mit diesem Code nicht so aus.

Da wird doch die Ursprungsdatei damit überschrieben, oder? Das ist ja genau das, was ich will.

Kann man den Code auch vom Makro aus aufrufen?

Gruß
Matti
Zitieren
#8
Matti schrieb:...Da wird doch die Ursprungsdatei damit überschrieben, oder? Das ist ja genau das, was ich will...

Hallo Matti,

so ist es. Wenn Du eine JPG-Datei öffnest und das Makro ausführst, wird die Ursprungsdatei überschrieben.

um das Makro zu benutzen, kannst Du es Direkt aus dem Forum kopieren und in die GlobalMacros einfügen.

Das geht so:
Starte den VBA-Editor mit ALT+F11.
Klicke mit der rechten Maustaste auf GlobalMacros und wähle: Einfügen/Modul.
Kopiere dann das Makro (also den Code) aus dem Forum und füge es in das neue Modul ein.

Du kannst dann eine Schaltfläche für das Makro auf eine Symbolleiste legen.

Das geht so:
Wähle das Menü Extras/Optionen.
Wähle unter Optionen: Arbeitsbereich/Anpassung/Befehle.
Wähle aus dem Dropdown den Punkt VBA-Makros.
Ziehe das Makro "jpgspeichern" aus dem Listenfeld auf eine Symbolleiste.
Schließe die Optionen mit OK.

Du kannst nun das Makro mit einem Klick auf die neue Schaltfläche ausführen.

Masken müssen nicht gelöscht werden,
es erscheint kein Dialogfeld,
die Ursprungsdatei überschrieben.

Ich hoffe es klappt, ich habe es mit PP-X4 unter XP getestet.

Gruß

koter
Zitieren
#9
Hallo Koter,

perfekt, Funktioniert.

Wie heißt der Befehl, das nach dem Speichern auch gleich die Datei geschlossen werden kann?

Close funktioniert nicht. Passiert gar nichts.

Ich glaube
Code:
CorelScript.FileClose
ist richtig, da es funktioniert. :-)

Danke für Infos.

BTW: Gibt es irgendwo eine Anleitung mit Tipps für diese VBA Programmierung?

Gruß
Matti
Zitieren
#10
Hallo Matti,

im Corel-Programmerzeichnis (Programme\Corel\CorelDRAW Graphics Suite X4\Programs) gibt es eine Programmieranleitung (dvba_pg.pdf)

Gruß

koter
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Verzeren-Modus schneller erreichen Karthagos 0 48 12.03.2024, 20:29
Letzter Beitrag: Karthagos
  Speicherdialog beim Speichern einer jpg-Datei verhindern Karthagos 3 259 03.11.2023, 16:09
Letzter Beitrag: koter
  jpg speichern Karthagos 2 672 12.08.2022, 19:16
Letzter Beitrag: Karthagos
  speichern nicht möglich vallentin 3 1.279 25.09.2020, 08:33
Letzter Beitrag: Unkraut
  Pinsel in PHOTO-PAINT speichern & exportieren Immograph 3 1.763 13.04.2018, 07:20
Letzter Beitrag: Unkraut
  PhotoPaint X5 - Speichern als Jpg nicht mehr möglich Friedhelm Peters 10 8.330 24.11.2016, 16:01
Letzter Beitrag: mvm
  Beschneidungspfad speichern? Luka1985 16 3.739 11.09.2015, 23:09
Letzter Beitrag: koter
  Eigenschaften beim Speichern weschka 5 1.952 10.04.2015, 13:38
Letzter Beitrag: mvm
  Objekt einzeln speichern (quasi als "Stempel") anorak 10 3.441 19.07.2013, 15:07
Letzter Beitrag: swizzly
  Nicht genügend Arbeitsspeicher beim speichern Andy20188 4 2.812 02.05.2013, 22:03
Letzter Beitrag: mvm