Um den Namen einer übergeordneten Gruppe in den Exportdateinamen einer Affinity-Ebene aufzunehmen, erstellen Sie einen Slice für die untergeordnete Ebene und geben Sie einen kombinierten Namen wie Shapes_Circle ein. In der offiziellen Hilfe werden bearbeitbare Dateinamen beschrieben, aber kein Token für die automatische Benennung mit dem Namen der übergeordneten Gruppe.

Diese Anleitung beschreibt den Export einzelner Ebenenobjekte auf einem Mac mit dem Slice Studio der aktuellen Affinity-Desktop-App. Außerdem nennt sie die entsprechenden Steuerelemente in Affinity Designer 2, wo der Arbeitsbereich Export Persona heißt. Ziel ist es, separate Dateien aus untergeordneten Ebenen zu exportieren, deren Namen den Gruppenkontext enthalten.

Kann Affinity den Namen der übergeordneten Gruppe automatisch einfügen?

In der Dokumentation zum aktuellen Slices-Panel steht, dass Exportpfade und Dateinamen definierte Tokens oder benutzerdefinierte Variablen verwenden können. Sie nennt jedoch kein Token, das den Namen der übergeordneten Gruppe eines Slices ausliest. Daher gibt es keine ausreichende offizielle Grundlage für eine Anleitung zur automatischen Übernahme des übergeordneten Gruppennamens. Slices-Panel — Affinity Help Center

Die ausführlichere Token-Liste für Affinity Designer 2 nennt den Dokumentnamen, den Dateinamen des Dokuments, den Slice-Namen, den Maßstab, das Maßstabsuffix, die Breite, die Höhe und die quadratische Größe. Ein Token für die übergeordnete Gruppe ist nicht aufgeführt. In der Dokumentation wird ausdrücklich darauf hingewiesen, dass ein benutzerdefinierter Dateiname in das Textfeld „Filename“ des Slices eingegeben werden kann. Slices-Panel — Affinity Designer 2 Help

Der unterstützte Weg besteht daher darin, den Gruppennamen manuell in den Exportnamen jedes untergeordneten Slices einzutragen. Behandeln Sie diesen Text als manuell gepflegt: Die Dokumentation belegt keine aktive Verknüpfung mit der übergeordneten Gruppe. Richten Sie Ihre Benennung nicht auf eine vermeintliche Variable wie Parent, Group Name oder Ähnliches aus.

Eine benutzerdefinierte Variable belegt ebenfalls keine automatische Ermittlung der Hierarchie. Die aktuelle Hilfe beschreibt benutzerdefinierte Variablen zwar als verfügbare Bestandteile der Benennung, aber nicht, wie eine solche Variable an den Namen einer enthaltenden Gruppe gebunden werden kann. Geben Sie für diese Aufgabe den vollständigen kombinierten Dateinamen ein, statt sich auf dieses nicht bestätigte Verhalten zu verlassen.

Entscheiden, welche Ebene oder Gruppe jede Datei enthalten soll

Wählen Sie den Exportinhalt aus, bevor Sie die Dateinamen festlegen. Affinity unterscheidet zwischen Slices, die aus Elementen im Panel „Export Layers“ erstellt werden, und Rechtecken, die mit dem Slice Tool aufgezogen werden. Ein elementbasiertes Slice exportiert nur Inhalte der Ebene, aus der es erstellt wurde; ein aufgezogenes Slice umfasst alle sichtbaren Ebenen innerhalb seines Bereichs. Elementbasierte Slices werden automatisch an die Ausdehnung des ausgewählten Elements angepasst. Exporting using the Slice Studio

Wenn Sie einzelne untergeordnete Objekte exportieren möchten, wählen Sie jeweils die entsprechende untergeordnete Ebene als Quelle aus. Wenn Sie die enthaltende Gruppe auswählen, wird stattdessen ein Slice aus dieser Gruppe erstellt. Das Ändern des Dateinamens eines Slices ändert nicht das Quellelement, das exportiert wird. Im Panel „Export Layers“ lassen sich Slices aus Zeichenflächen, Ebenen, Gruppen und Objekten erstellen. Export Layers panel (Slice Studio)

Das folgende fiktive Beispiel veranschaulicht die Namensgebung. Nehmen Sie an, ein Dokument enthält die Gruppen Shapes und Tiles, die jeweils eine untergeordnete Ebene namens Circle enthalten. Dies sind vorgeschlagene Namen, keine überprüften Exportergebnisse.

Quellgruppe Zu exportierende untergeordnete Ebene Kombinierter Exportbasisname Vorgesehener PNG-Dateiname
Shapes Circle Shapes_Circle Shapes_Circle.png
Tiles Circle Tiles_Circle Tiles_Circle.png

Mit dem Gruppenpräfix erhalten die beiden ansonsten gleich benannten untergeordneten Ebenen in einem Exportordner eindeutige Bezeichnungen. Legen Sie bei tieferen Verschachtelungen eine einheitliche Regel fest, bevor Sie die Slices benennen. Eine Ebene Circle innerhalb von Shapes, das wiederum innerhalb von Collection liegt, könnte beispielsweise Collection_Shapes_Circle heißen. Dies ist eine von Ihnen manuell eingetragene Namenskonvention und kein Ausdruck der Affinity-Hierarchie.

Untergeordnete Ebenen auf einem Mac mit kombinierten Dateinamen exportieren

1. Slice Studio und die zugehörigen Panels öffnen

Das Slice Studio ist in der aktuellen Desktop-App standardmäßig ausgeblendet. Öffnen Sie den Studio-Manager und aktivieren Sie Slice Studio. In der offiziellen Hilfe steht, dass Sie möglicherweise scrollen müssen, um es zu finden. Slice Studio

Falls die benötigten Panels fehlen, wählen Sie Window > General > Export Layers und Window > General > Slices. Dies sind die dokumentierten Menüpfade auf dem Mac zu den in diesem Arbeitsablauf verwendeten Panels. Export Layers panel, Slices panel

2. Für jedes untergeordnete Element ein Slice erstellen

Wählen Sie im Panel „Export Layers“ die untergeordnete Ebene aus, die als separate Datei exportiert werden soll, und klicken Sie auf Create Slice. Wiederholen Sie den Vorgang für die übrigen untergeordneten Elemente. Wählen Sie die betreffende untergeordnete Ebene statt ihrer enthaltenden Gruppe aus, wenn Sie eine Datei pro untergeordnetem Element benötigen. Die erstellten Slices erscheinen im Panel „Slices“. Export Layers panel (Slice Studio)

Erstellen Sie im Beispieldokument ein Slice aus Circle in Shapes und ein weiteres aus Circle in Tiles. Prüfen Sie vor der Benennung die Vorschaubilder und Begrenzungen, damit Sie wissen, welche Quelle jedes Slice darstellt.

3. Den vollständigen Exportnamen eingeben

Bearbeiten Sie im Panel „Slices“ den Exportdateinamen jedes Slices, sodass er sowohl den Gruppen- als auch den Namen der untergeordneten Ebene enthält. Verwenden Sie im ersten Beispiel Shapes_Circle und im zweiten Tiles_Circle. In der aktuellen Hilfe wird das Steuerelement „Filename“ genannt und beschrieben, wie Dateien in den Exporteinstellungen eines Slices umbenannt werden. In der Hilfe zu Designer 2 wird ausdrücklich erklärt, dass der Name direkt in das Textfeld „Filename“ eingegeben werden kann. Slices panel, Exporting artboards, Designer 2 Slices panel

Trennen Sie die Beispielbasisnamen von der Formatwahl: Geben Sie Shapes_Circle als Namen ein und wählen Sie PNG als Exportformat. Falls für das Slice in den zusätzlichen Eigenschaften bereits ein benutzerdefinierter Dateinamenausdruck eingerichtet ist, überprüfen Sie auch diese Einstellung. Affinity beschreibt die Konfiguration von Dateinamen auf der Ebene des Exportformats. Wenn Sie nur die oberste Slice-Bezeichnung prüfen, übersehen Sie möglicherweise eine bestehende Benennungsregel. Slices panel

4. Format und Exportgröße festlegen

Klappen Sie den Slice-Eintrag auf und wählen Sie das gewünschte Format. Sie können das ausgewählte Slice über das Panel „Export Options“ anpassen oder das Format im Panel „Slices“ ändern. Über die entsprechenden +-Steuerelemente lassen sich weitere Formate und Größen hinzufügen. Verwenden Sie für die erste Namensprüfung ein Format und eine Größe pro Slice, damit sich die Ausgabe leicht kontrollieren lässt. Exporting slices

5. Die ausgewählten Slices exportieren

Aktivieren Sie die zu exportierenden Slices und klicken Sie auf Export Slices (n). Wählen Sie den Zielordner aus und klicken Sie auf Export. Dadurch werden alle konfigurierten Formate und Größen der aktivierten Slices exportiert. Der Zielordner wird nur für die aktuelle Bearbeitungssitzung gespeichert. Exporting slices

Prüfen Sie die Ergebnisse im Finder. Vergewissern Sie sich im Beispiel, dass sowohl Shapes_Circle.png als auch Tiles_Circle.png vorhanden sind, und öffnen Sie die Dateien, um Inhalt und Abmessungen zu kontrollieren. Wenn Sie ein repräsentatives Dateipaar prüfen, bevor Sie eine größere Menge benennen, erkennen Sie eine falsche Quellauswahl oder Dateinameneinstellung frühzeitig.

Welche Exportbeschränkungen wirken sich auf diesen Arbeitsablauf aus?

Der Dateiname bewahrt den Dokumentaufbau nicht

Ein Name wie Shapes_Circle.png enthält den Gruppenkontext als Text. Daraus folgt nicht, dass die Ausgabe die bearbeitbare Ebenenhierarchie von Affinity beibehält. Wenn Ihre Abgabe Ebenen innerhalb einer Datei enthalten muss, prüfen Sie das unabhängig von der Dateinamensaufgabe.

Affinity dokumentiert beispielsweise eine TIFF-Option, mit der Affinity-Ebenen erhalten bleiben. Diese Ebenen lassen sich jedoch nur lesen, wenn die TIFF-Datei in Affinity geöffnet wird. PDF bietet die Option Include layers unter der Bedingung, dass nur benannte Ebenen einbezogen werden. Keine der beiden Einstellungen ist als Methode dokumentiert, separate Dateinamen für untergeordnete Ebenen aus übergeordneten Gruppen zu erzeugen. Export Settings

Auch bei einem Vektorformat können Inhalte gerastert werden

Beim Export als PDF, SVG oder EPS steuert die Einstellung Rasterize, wie nicht unterstützte Designelemente behandelt werden. Unsupported properties rastert nicht unterstützte Elemente; Everything rastert das gesamte Design; Nothing lässt nicht unterstützte Elemente in der exportierten Datei weg. Wählen Sie die Einstellung passend zu den Anforderungen der Grafik und überprüfen Sie das Ergebnis. Export Settings

Der Exportskalierungsfaktor hängt von der Dokument-DPI ab

Gehen Sie nicht davon aus, dass ein 1x-Slice immer den erwarteten Pixelmaßen entspricht. In der Hilfe zum Slice Studio wird der Zusammenhang zwischen Exportskalierung und Dokument-DPI ausdrücklich beschrieben. Sie enthält Beispiele, bei denen dieselben Dokumentabmessungen zu unterschiedlichen Ausgabeabmessungen führen. Prüfen Sie bei Assets mit einheitlicher Größe sowohl die Größeneinstellung als auch die Pixelmaße der exportierten Datei. Exporting using the Slice Studio

Der kontinuierliche Export ergänzt keine fehlenden Gruppennamen

Nach einem ersten Vorgang mit Export Slices (n) können Sie Continuous aktivieren, damit Slices bei Änderungen am Dokument erneut exportiert werden. Dadurch werden Exportaktualisierungen automatisiert. Laut Dokumentation werden dabei jedoch keine Namen übergeordneter Gruppen ermittelt. Überprüfen Sie manuell eingegebene Präfixe, wenn Sie Gruppen umbenennen oder untergeordnete Elemente in andere Gruppen verschieben. Exporting slices

Sorgen Sie bei dieser Aufgabe für eine klare Zuordnung zwischen jedem untergeordneten Element und seinem Slice: Wählen Sie die richtige Quelle aus, geben Sie einen eindeutigen kombinierten Namen ein, legen Sie das gewünschte Format fest und überprüfen Sie die exportierte Datei. So erhalten die Dateinamen einen nützlichen Gruppenkontext und bleiben zugleich im Rahmen des von Affinity offiziell dokumentierten Benennungsverhaltens.

Quellen