-
-
Notifications
You must be signed in to change notification settings - Fork 212
Conversation
👯 👯 👯 |
Thanks a lot! |
Anmerkung: Die Größenangaben bei SVG-Bildern müssen nicht zwingend Frage: Berücksichtigt die Lösung auch das Seitenverhältnis, so dass man auch mal 500px Breite ohne Höhe angeben kann und trotzdem ein richtig skaliertes SVG erhält? |
@Babelfisch ja, dass mit den Größenangaben in anderen Einheiten ist mir bekannt, aber unmöglich für mich zu rechnen. Du kannst im Backend ja auch nur PX Angaben setzen, deshalb rechne ich aktuell alles nur mit PX. Die Berechnung der neuen Größe erfolgt genau so, wie bisher. Du kannst also auch nur eine Breite oder nur Höhe angeben und es wird dann Proportional skaliert. |
Ich wollte es auch nur erwähnen. In meiner retina_images Erweiterung hatte ich mal einen einfach SVG-Support eingebaut und dort die Einheiten auch ignoriert, weil ich keinen Weg gesehen habe, das richtig zu behandeln. Was aber vielleicht noch wichtig sein könnte wären die Float-Werte. Was ich aber nicht ganz verstehe: Warum wird das SVG gecached und mit geänderten Viewport neu geschrieben? Ein SVG muss ja nicht extra skaliert werden und eigentlich reicht es doch aus, |
Weil Contao die Bildgröße aus der Datei ausließt. An dem Verhalten habe ich nichts geändert (das wäre zu groß der Aufwand). Außerdem ist die Initiale Skalierung dann schon richtig gesetzt. FF neigt bspw. dazu, das SVG erst einmal in Originalgröße zu skalieren und dann erst auf die angeforderte Größe zu skalieren. Das sieht wirklich schlimm aus, wenn das Bild eine sehr große Originalgröße hat. |
Ok, ich verstehe. Firefox nutze ich nicht so häufig, da ist mir das noch nicht aufgefallen. Danke auf jeden Fall, dass du dich dem Thema angenommen und umgesetzt hast! |
@tristanlins Ich teste gerade Deinen PR und bekomme beim Resize folgenden Fehler:
|
Also ich habs bei mir in einer Installation laufen und keine Probleme. Eventuell liegt es auch an der SVG, kannst du die eventuell mal posten? Vielleicht muss ich noch irgendwelche edge-cases Berücksichtigen. |
Übernommen und entsprechend erweitert in 15201d0. Contao kann SVG-Bilder jetzt anzeigen und verkleinern und rechnet dabei die Einheiten |
👍 |
@tristanlins Ich denke wir können auch SVGZ-Dateien editierbar machen und automatisch verkleinern, oder? Ist doch dasselbe XML-Format nur mit GZip komprimiert. |
SVGZ-Support in 5858e97. |
👍 very nice, SVG for the WIN!!! :-) |
Add basic SVG support. Also resizing is supported.
I have not tested all edge cases now, but it works fine with the text and image content element :-)
This PR include #7107