Feature #18396
Updated by Carsten Rose about 1 month ago
Aus diesem Ticket am besten Einzeltickets machen.
*Besprochen mit Benj:*
* FE.type=ImageAdjust wird umbenannt zu ImageCut - Grund: der Name ist einfacher zu merken.
* Option: Width/Height (ggf. auch transparente Border) kann durch den User angepasst werden - damit wird ImageCut breiter einsetzbar.
* @Scale@: z.B. 10,20,50,80,100,150,200,300% ggfs. auch als Freitext. So koennte z.B. ein Bilder mit 1500px bearbeitet werden.
* Die Groesse des Fabric Elements passt sich der Browsergroesse an. Ggfs. als Popout fuer grosse Bilder.
* File Upload nativ: in ImageCut kann direkt ein Bild ausgewaehlt werden via a) File Chooser, b) Drag'n;Drop, c) Clipboard.
* Placeholder:
* Interessant falls das Bild nicht geladen werden kann (siehe unten).
* Es noch kein Bild gibt da 'Upload nativ'.
* @FE.parameter.imagePlacholder=...@
* Eine Placeholder Datei wird beim Save nicht überschrieben. Auch fabric sollte darauf achten das ein Placeholder nciht veraendert werden kann.
* Noch nicht klar wie imageSource dann definiert ist - es gibt ja noch keine Datei.
* Es koennte 'fileDestination' genommen werden.
* Ggfs. ist 'fileDestination' besser als 'imageSource' (falls es identisch ist, haben wir zwei Keywords fuer die gleiche Funktion - das sollten wir nicht machen).
*Vorschlaege CR:*
* Als Hintergrundfarbe weiss
* Wird das Bild so verschoben das der Hintergrund sichtbar ist, so wird dieser weiss dargestellt: ok.
* Nach dem speichern und laden ist der Teil dann schwarz (tritt nur auf bei keepOriginal=0).
* Wunsch: Hintergrundfarbe kann gesetzt werden, bei Default 'weiss', ggfs. auch Transparent (s.u.). Falls transparent sollte das durch ein Schachbrettmuster dargestellt werden (dann also nicht weiss).
* Drehung frei waehlbar
* Aktuell kann nur in 90' Schritten gedreht werden.
* Einige Bilder sind leicht schraeg aufgenommen und sollen ausgerichtet werden, oder sollen bewusst schraeg dargestellt werden.
* Integration KI Freistellung (#17237)
* Diese liefert vermutlich Transparente Bilder im PNG Format.
*