Grafikname im Dokument und im PDF anzeigen

28 views
Skip to first unread message

I. Burk

unread,
Jul 3, 2020, 3:32:43 AM7/3/20
to frameusers-de
Hallo Frame-Users,

Mein Ziel ist: den Namen einer referenzierten Grafik im pdf anzeigen lassen.

Der Hintergrund:
Ich habe viele fm-Dateien, in denen Screeenshots per Referenz eingebunden sind.
Die Oberflächenbenennung hat sich durchgängig für bestimmte GUI-Element geändert. Mehrere hundert Screenshots sind davon betroffen.

Die Überlegung:
Wenn ich ein PDF erzeuge, bei dem neben jedem veralteten Screenshot dessen Name steht, kann ich die überarbeiteten Screenshots entsprechend benennen und alle auf einmal ersetzen. 
Die langsame Möglichkeit, über Objekteigenschaften den Name jeder einzelnen Grafik anzeigen zu lassen, verbietet sich durch die Anzahl der Screenshots von selbst.
Eine Index referenzierter Grafiken (RIX) ist nicht hilfreich, da ich die Grafik und deren Name benötige, um Abgleich und Austausch unfallarm hinzukriegen.

Meine Frage:
gibt es eine Möglichkeit, eine Variable so zu definieren, dass sie den Namen der Grafik anzeigt?
Sie würde dann neben oder direkt unter der Grafik stehen.

Habt ihr eine Idee?

Johannes Graubner (Transcom)

unread,
Jul 3, 2020, 7:55:29 AM7/3/20
to frameu...@googlegroups.com

Hallo I.,

 

abgesehen davon, dass ich nicht so recht verstehe, wie Du anschließend die Information weiter verarbeiten möchtest (dahin kommst, dass die neuen Bilder in FrameMaker eingebunden sind; nicht vergessen: Rahmengröße), ist es für jedes Script ein relativ komplexer Vorgang, einen Text neben ein bestehendes Objekt (hier: Bild) zu schreiben. Der Index bietet Dir ja die Möglichkeit, zum jeweiligen Bild zu springen.

 

Adobe selbst hat mal ein Monthly Script (ExtendScript) herausgegeben, das alle fehlenden Verknüpfungen in einem Dokument in einer Tabelle auflistet, Dir erlaubt die Verknüpfung (Pfad, Dateiname) zu korrigieren und die korrigierte Verknüpfung wieder einliest und zuordnet. (Ich habe mir das Script noch ein wenig universalisiert, aber möglicherweise reicht Dir schon die frei verfügbare Variante.)

 

Mir habe ich mal ein FrameScript geschrieben, bei dem ich das Bild anklicke und mit einem F-Tasten-Kürzel in einem Dialog Pfad + Dateinamen anzeigen lasse und die Option habe, verschiedene Teile desselben (Pfad + Dateiname, Dateiname, Dateiname ohne Erweiterung) in die Zwischenablage zu kopieren, um diesen String an anderer Stelle weiter zu benutzen.

 

Vielleicht helfen Dir solche Überlegungen weiter ...

 

Viele Grüße

Johannes

--
Für Nachrichten an den »Eigentümer« der Gruppe, senden Sie eine E-Mail an
frameuser...@googlegroups.com
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameusers-d...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/frameusers-de/4d9c6a7d-d2d8-4ead-8ed8-1344d9467212o%40googlegroups.com auf.

cabeb...@gmail.com

unread,
Jul 3, 2020, 10:56:12 AM7/3/20
to frameu...@googlegroups.com

Hallo allerseits,

 

ich kann die Frage von I. Burk sehr gut nachvollziehen. Mich ärgert es auch, dass es so umständlich an den Dateinamen der referenzierten Grafik heranzukommen. Ich tausche des Öfteren meine Screenshots einfach aus und schiebe sie FM so unter. FM passt aufgrund der reinen Verknüpfung zu diesem Grafikobjekt alles wunderbar an, sodass es eigtl. nicht nötig wäre, zum Austausch von Bildern in FM die Quelldatei zu editieren, nur um an den Dateinamen heranzukommen.

@Johannes: Gibt es denn eine Möglichkeit, den Dateinamen in einem separaten Absatz - ähnlich der Abbildungsbeschriftung - per Script zu nennen? Dann steht es eben nicht neben, aber zumindest bei dem Bild.

 

Wie schön hilfreich wäre auch die aus Word bekannte Funktion, zwischen Feldinhalt und Feldfunktion zu switchen. 1x Alt+F9 und man sieht den Dateinamen, noch einmal Alt+F9 und man hat wieder sein Bild. So etwas fehlt (mir) in FM auch in Bezug auf andere "Felder".

 

--
Freundlichst
Carsten aus Bremen

Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/frameusers-de/005d01d65130%24d79c40b0%2486d4c210%24%40transcom.de auf.

I. Burk

unread,
Jul 3, 2020, 11:26:22 AM7/3/20
to frameusers-de
Hallo zusammen,

ja, so ähnlich hatte ich mir den Austausch vorgestellt: die neue bzw überarbeitete Datei mit dem alten Namen im Grafikordner ablegen.
Da sich nur einzelne Unterelemente der Benutzeroberfläche geändert haben, habe ich quasi "Grafikbausteine" in Photoshop gebastelt. Sie sollten dann in jene Screenshots eingebaut werden, die die entsprechenden Labels anzeigen. (Die Screenshots zeigen Menüs mit Namen und deren Untermenüs, die die Menünamen nochmals anzeigen.)

Eine reine Namensliste (über Referenzindex erstellt mit Einfügen > Index > Referenzen > Importierte Grafiken) ist nicht hilfreich, da ich nicht direkt sehe, ob die Grafik ein altes oder bereits ein neues Label zeigt.
Habe ich ein PDF mit den Grafiknamen, kann ich vielleicht den Austausch schneller durchführen. So jedenfalls die Idee.

Viele Grüße
I.Burk


---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameu...@googlegroups.com.

--
Für Nachrichten an den »Eigentümer« der Gruppe, senden Sie eine E-Mail an


---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameu...@googlegroups.com.

Johannes Graubner (Transcom)

unread,
Jul 3, 2020, 11:49:48 AM7/3/20
to frameu...@googlegroups.com

Hallo I.,

 

wie Carsten schon andeutete: Wenn Du FM Bilder „entziehst“ (Verzeichnisnamen ändern), fragt es Dich beim Öffnen der betroffenen FM-Datei nach der Bildquelle. Wenn Du dabei nur in ein Verzeichnis verweist (statt eine Datei auszuwählen), sucht es in diesem Verzeichnis eine gleichnamige Datei (und sucht alle weiteren fehlenden Bilder ebenfalls in diesem Verzeichnis).

 

Dieses Vorgehen würde allerdings meinem generellen Ansatz bei Bildern widersprechen: Gleicher Dateiname = gleicher Inhalt. Aktualisiertes Bild = neuer Dateiname (oder einfach neue Datumskennung im Dateinamen). Mit diesem Ansatz würde mir allerdings eine Liste aller Dateinamen helfen: Alte Datumskennung = altes Bild.

 

Ansonsten: Mit Blick auf Übersetzungen vermeide ich schon lange, Menüs als Grafiken einzubinden. Lieber baue ich mir Tabellen, in denen ich die Menüeinträge aufliste.


---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.

Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameusers-d...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/frameusers-de/4e53e0c2-4d9d-47ca-9875-f47649e64f99o%40googlegroups.com auf.

Johannes Graubner (Transcom)

unread,
Jul 3, 2020, 11:58:39 AM7/3/20
to frameu...@googlegroups.com

Hallo Carsten,

 

> Gibt es denn eine Möglichkeit, den Dateinamen in einem separaten Absatz –

> ähnlich der Abbildungsbeschriftung - per Script zu nennen? Dann steht es

> eben nicht neben, aber zumindest bei dem Bild.

 

Ich weiß nicht, wie Du die Abbildungsbeschriftung einfügst. Denkbar wäre dieser Ansatz, wenn Du einen Grafikrahmen hast, der auch einen Grafiktitel einschließt (ähnlich Tabellen, wo der Tabellentitel automatisch drüber oder drunter gesetzt werden kann). Auf diesen Grafiktitel würdest Du dann über den Grafikrahmen zugreifen können (wobei es auch nicht ganz trivial wäre, aus der Grafik auf den zugehörigen Grafikrahmen zu schließen).

 

Ansonsten: Die Schwierigkeit besteht darin, aus einem Grafikobjekt zu schließen, wo Du zugehörigen Text automatisch unterbringen kannst. Das Grafikobjekt liegt in einem Rahmen (der lässt sich noch bestimmen, indem Du alle Rahmen abfragst, ob sie das Grafikobjekt beherbergen), der Rahmen liegt in einem Absatz (und der wiederum möglicherweise in einer Tabelle; Tabelle oder Absatz in einem weiteren Rahmen), in einem anderen Rahmen oder frei auf der Seite. Abhängig von diesen Zusammenhängen musst Du entscheiden, wo Du Deine hinzuzufügende Information platzieren möchtest. Erneut: Auf jedes höhere Objekt kannst Du nur zugreifen, indem Du alle gleichartigen Objekte abfragst, ob sie Dein inneres Objekt beherbergen.

Viel Spaß beim Eruieren der Optionen und Programmieren.

 

Viele Grüße

Johannes

Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/frameusers-de/03d601d6514a%2417202260%2445606720%24%40gmail.com auf.

KlausDaube

unread,
Jul 4, 2020, 4:30:45 AM7/4/20
to frameusers-de
On Friday, 3 July 2020 17:58:39 UTC+2, Johannes Graubner (Transcom) wrote:

Ansonsten: Die Schwierigkeit besteht darin, aus einem Grafikobjekt zu schließen, wo Du zugehörigen Text automatisch unterbringen kannst. Das Grafikobjekt liegt in einem Rahmen (der lässt sich noch bestimmen, indem Du alle Rahmen abfragst, ob sie das Grafikobjekt beherbergen), der Rahmen liegt in einem Absatz (und der wiederum möglicherweise in einer Tabelle; Tabelle oder Absatz in einem weiteren Rahmen), in einem anderen Rahmen oder frei auf der Seite. Abhängig von diesen Zusammenhängen musst Du entscheiden, wo Du Deine hinzuzufügende Information platzieren möchtest. Erneut: Auf jedes höhere Objekt kannst Du nur zugreifen, indem Du alle gleichartigen Objekte abfragst, ob sie Dein inneres Objekt beherbergen.


Ich das nur lösbar über ein script, da
- von referenzeirter grafik zu referenzierter grafigk geht und dabei
- ermittlet, ob sie wirklich in einem rahmen steckt,
- dann die rahmen-abmessungen ermittelt
- rechts senkrecht (oder anders) den grafik namen mit einer text-zeile darstellt.
- lange namen bzw ganze pfadnamen könnten so nicht untergebracht werden

Im rahmen meines FMgraph project erzeuge ich grafiken via script, und da schreibe ich automatisch den gewünschten namen hinein:

diagram-naming.png



KlausDaube

unread,
Jul 4, 2020, 4:39:41 AM7/4/20
to frameusers-de

lange namen bzw ganze pfadnamen könnten so nicht untergebracht werden
 
(leider kann in diesem forum ein post nicht editiert werden - oder zumindest weiss ich nicht, wie) - also

In einm script kann natürlich auch ein neuer absatz unter dem rahmen plaziert werden, in dem dann der lange grafik-namen steht.
Es wäre auch möglich, die schriftgrösse für das label anzupassen, denn die hat man ja dann im griff. Das ermitteln der länge einer text-line ist nicht ganz trivial, aber möglich. Wenn sie dann nicht platz hat, die schriftgrösse proportianla verkleiner. Ist nicht ganz schön, da nicht gleichmässig - aber im pdf könnte ja hineingezoomt werden.
Oder von vornherein eine sehr kleine schrift wählen (es gibt ja leider auch sehr wenig hohe grafiken...)

I. Burk

unread,
Jul 7, 2020, 8:08:06 AM7/7/20
to frameusers-de
Grundsätzlich geht es darum, sehr viele veraltete Grafiken auszutauschen.

1. Ich muss feststellen, welche Grafiken das veraltete Menü zeigen und wie sie heißen.
2. Dann werde ich neue Screenshots erstellen (mit den neuen Menüs) und sie genauso benennen wie die veralteten Grafiken.
3. Am Ende werden die neuen Screenshots über die veralteten Grafiken drüberkopiert. 
Anmerkung: Da die Screenshots jeweils Dialogboxen zeigen, ist die Größe gleich. 

Ein Referenzindex RIX über die importierten Grafiken reicht nicht aus, da ich die jeweiligen Grafiken sehen muss, um zu entscheiden, ob sie vom Re-Design betroffen ist oder nicht. 

Auf der Referenzseite der ...RIX.fm-Datei sind xml-Objekte erwähnt. Zuerst dachte ich, man könnte darüber die Grafiknamen anzeigen und ausgeben lassen. 

Vielleicht benötige ich grundsätzlichen einen anderen Weg. Denkbar wären sogenannte "Kontaktabzüge" über das Windows-Druckmenü.

Vielen Dank für euer aller Mitdenken!
Iris Burk

4XScripts

unread,
Jul 7, 2020, 9:20:21 AM7/7/20
to frameu...@googlegroups.com

Ich arbeite gerade an einem Script, dass alle referenzierten Grafiken eines Dokumentes nach Vorkommen (Referenz-, Vorgabe- und Arbeitsseite) sortiert in HTML in einer Tabelle ausgibt.

Hier wird auch die Seitenzahl des Vorkommens und die Grafik mit angezeigt.

Bei Interesse kannst Du Dich gerne an mich wenden.

Schöne Grüße

Klaus

--
Für Nachrichten an den »Eigentümer« der Gruppe, senden Sie eine E-Mail an
frameuser...@googlegroups.com
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameusers-d...@googlegroups.com.
Wenn Sie diese Diskussion im Web verfolgen möchten, rufen Sie https://groups.google.com/d/msgid/frameusers-de/0f1d6962-1d2b-4561-a0ca-b0493a209c45o%40googlegroups.com auf.
-- 
Klaus Göbel
(Entwicklung)
__________________________
4XScripts - Ute Mitschke
Münchenerstraße 35A
D-82362 Weilheim

Tel.: 	+49 881 12233116
	+49 173 9439973

Mail: devel...@4XScripts.com
https://4XScripts.com

→ 4XScripts → Effektive Add-Ons für Adobe® FrameMaker®

4XScripts

unread,
Jul 7, 2020, 9:23:58 AM7/7/20
to frameu...@googlegroups.com
Ich vergaß:  Das Script ist kostenlos

Johannes Graubner (Transcom)

unread,
Jul 7, 2020, 9:43:36 AM7/7/20
to frameu...@googlegroups.com

Hallo Iris,

 

Ich würde da nicht viel über Programmierung nachdenken: Siehe zu, dass Du in den RIX die Dateinamen bekommst, erstelle Dir daraus mittels Suchen/Ersetzen (mit/ohne Platzhalter) eine HTML-Datei, die sowohl den Dateinamen als auch das Bild anzeigt und arbeite Dich an der HTML-Datei im Webbrowser ab. Gegebenenfalls kannst Du selbst oder jemand in Deiner Abteilung auch ein paar Zeilen VBA-Code schreiben, um die Umformungen in Word zu realisieren – geht alles schneller, als Programmierung in FM.

 

Und wenn das mit der RIX-Datei nicht funktioniert, es je FM-Datei aber ausreichend Bilder sind: Baue die HTML-Datei auf einer MIF-Datei der FM-Datei auf.

 

Schließlich, wenn Du eh von allen Dateien, die Du bearbeiten muss, den Dateinamen brauchst, was spricht gegen:

  • Mausklick aufs Bild
  • Alt-d | M | Enter | Ctrl-C

... und Du hast den Dateinamen in der Zwischenablage.

 

Viele Grüße

Johannes

 

 

 

Von: 'I. Burk' via frameusers-de <frameu...@googlegroups.com>

Gesendet: Dienstag, 7. Juli 2020 14:08
An: frameusers-de <frameu...@googlegroups.com>

--

Für Nachrichten an den »Eigentümer« der Gruppe, senden Sie eine E-Mail an
frameuser...@googlegroups.com
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameusers-d...@googlegroups.com.

Uwe Schlufter

unread,
Jul 9, 2020, 10:26:29 AM7/9/20
to frameusers-de

Hallo Iris,

so wie ich das verstanden habe, liegen die Grafiken in einem oder vielleicht auch in mehreren Windows-Ordern. Für die Entscheidung, ob sie überarbeitet werden müssen, ist eine Ansicht der Grafiken erforderlich.

Das lässt sich gut mit dem Windows Dateiexplorer erledigen, wenn dort die Vorschau eingeschaltet ist. Sortieren der Dateien nach dem Erstellungsdatum hilft ggf. auch alte Versionen zu finden. Die gefundenen Grafiken können in einen neuen Ordner kopiert werden, um sie zu bearbeiten. 

Es gibt sicherlich auch Bildverwaltungs-Tools mit denen  Grafiken für die weitere Bearbeitung markiert werden können.

Gruß Uwe

I. Burk

unread,
Jul 10, 2020, 7:10:44 AM7/10/20
to frameusers-de
Es gibt die Möglichkeit, eine Art virtueller Kontaktabzug aller (oder ausgewählter) Grafiken eines Ordners zu erstellen und dabei den Grafikdateiname mit auszugeben.
Dazu habe ich eine Grafik-Freeware verwendet und deren Druckfunktion mit der Einstellung Miniaturbilder benutzt.

Jetzt habe ich zwar einige pdfs, viele Seiten, stets nur einen Grafikordner darstellend.
Allerdings kann ich durch die Übersicht die Grafiken ausfindig machen, auf denen irgendwo ein veraltetes Label abgebildet ist, sie gruppieren und stapelweise abarbeiten.



off...@ktedo.de

unread,
Jul 19, 2020, 5:24:08 AM7/19/20
to frameu...@googlegroups.com

Hallo Iris,

 

besteht die Anforderung noch? Es könnte sein, dass ich eine Lösung dafür habe - wenn ja, bitte zur Detailklärung anrufen.

 

Herzliche Grüße
Thomas

08764 - 941 941

 

 

Von: 'I. Burk' via frameusers-de <frameu...@googlegroups.com>

Gesendet: Freitag, 10. Juli 2020 13:11
An: frameusers-de <frameu...@googlegroups.com>

--

Für Nachrichten an den »Eigentümer« der Gruppe, senden Sie eine E-Mail an
frameuser...@googlegroups.com
---
Sie erhalten diese Nachricht, weil Sie in Google Groups E-Mails von der Gruppe "frameusers-de" abonniert haben.
Wenn Sie sich von dieser Gruppe abmelden und keine E-Mails mehr von dieser Gruppe erhalten möchten, senden Sie eine E-Mail an frameusers-d...@googlegroups.com.

Reply all
Reply to author
Forward
0 new messages