Eigene Bilder importieren und auf Slides legen
Bilder aus dem Finder kommen jetzt ueber die Dateiauswahl oder per Ziehen direkt auf eine Slide herein. Beim Ablegen wird das Bild dort zum zweiten Bild und laesst sich im Bearbeiten-Modus frei schieben und in der Groesse aendern; ueber den Knopf importiert man nur und ordnet danach unter Inhalt zu. Das zweite Bild laesst sich dort auch wieder abwaehlen. Die Datei geht byteweise unveraendert an den neuen Endpunkt /upload und liegt danach unter assets/eigene/. Nichts wird neu kodiert, skaliert oder umbenannt -- nur Zeichen, die in einem Dateinamen nichts zu suchen haben, weichen einem Bindestrich. Der Umweg ueber den Server ist Absicht: ein Foto als Base64 im Projektstand waere groesser als der gesamte uebrige Stand und machte jeden Diff unlesbar. So steht dort nur der Pfad, und das Bild liegt mit im Repo wie jedes andere Asset auch. Die Auswahllisten holt der Generator beim Start ueber /bilder vom Server statt sie im Code zu pflegen. Importierte stehen deshalb sofort darin, mit einem Stern gekennzeichnet. Beim Zuweisen folgt das Rahmenformat dem Seitenverhaeltnis der Aufnahme. Geprueft ueber das DevTools-Protokoll: ablegen, Bytes gegen die Quelle vergleichen, Format, Verschieben im Bearbeiten-Modus, Export und Neustart. Die abgelegte Datei war byteweise identisch mit der Quelle. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
1cce5ec492
commit
8e1ac0d2a9
3 files changed
+281
-7
No files matched your search
@@ -45,6 +45,30 @@ Wechsel automatisch dem Seitenverhältnis der gewählten Aufnahme.
|
||||
> Der eingetippte Tag beschriftet deshalb vorerst nur den Slide-Knopf im
|
||||
> Bedienfeld.
|
||||
|
||||
### Eigene Bilder importieren
|
||||
|
||||
Unter **Eigene Bilder** wählst du Dateien aus dem Finder, oder du ziehst sie
|
||||
direkt auf eine Slide. Beim Ablegen wird das Bild dort zum **zweiten Bild** und
|
||||
lässt sich im Bearbeiten-Modus frei schieben und in der Größe ändern; über den
|
||||
Knopf importierst du nur und ordnest danach unter *Inhalt* zu.
|
||||
|
||||
Die Datei geht **byteweise unverändert** an den Server und liegt danach unter
|
||||
`assets/eigene/`. Nichts wird neu kodiert, skaliert oder umbenannt — nur
|
||||
Zeichen, die in einem Dateinamen nichts zu suchen haben, weichen einem
|
||||
Bindestrich.
|
||||
|
||||
```
|
||||
assets/eigene/ importierte Bilder, gehören mit in den Commit
|
||||
```
|
||||
|
||||
> Der Umweg über den Server ist Absicht. Ein Foto als Base64 im Projektstand
|
||||
> wäre größer als der gesamte übrige Stand und machte jeden Diff unlesbar. So
|
||||
> steht dort nur der Pfad.
|
||||
|
||||
Die Auswahllisten unter *Inhalt* holt der Generator beim Start vom Server
|
||||
(`/bilder`), importierte Bilder stehen deshalb sofort darin — mit `★`
|
||||
gekennzeichnet.
|
||||
|
||||
**Mitgelieferte Slides bleiben Vorlagen.** Der Stand speichert für sie nur
|
||||
einen Verweis und die Felder, die du überschrieben hast — eine Änderung an der
|
||||
Vorlage im Code kommt dadurch weiterhin bei allen an, die sie nicht angefasst
|
||||
@@ -107,10 +131,11 @@ assets/
|
||||
├── partner/ DATEV, KWP, Google Calendar, Google Drive, MS Outlook, MS Teams
|
||||
├── mockups/ Geräte-Mockups (Displays ausgeknockt, Screenshot liegt dahinter)
|
||||
├── screens/ Software-Screenshots
|
||||
├── eigene/ selbst importierte Bilder
|
||||
└── fonts/ Manrope 400–800, lokal
|
||||
vendor/ html-to-image, JSZip
|
||||
state/ Projektstände, gehören ins Repo
|
||||
serve.py Statischer Server + /save- und /state-Endpunkt
|
||||
serve.py Statischer Server + /save, /state, /upload, /bilder
|
||||
rules.md Gestaltungsregeln, Farbwerte, Export-Wissen
|
||||
```
|
||||
|
||||
|
||||
Reference in new issue
Block a user