Open tbaddade opened 7 years ago
EPS nicht vergessen.
EPS nicht vergessen.
Danke, hab es ergänzt.
video_extensions: [mp4, mov, mpeg, wmv, gif]
<- könnte man ja in dem Zuge auch Videoformate notieren und einen Player in den Medienpool einbauen. (ich lass .swf
mal weg ;))
@alexplusde m4v zähle ich auch dazu,wg. Player: https://github.com/redaxo/redaxo/issues/678
Ich muss zunehmend immer mehr Ausnahmen für SVGs notieren, damit diese nicht durch den MediaManager geschleust werden.
wo definierst du diese ausnahmen heute?
Daher müsste man erst einmal image_extensions genauer definieren. Sind hier Extensions enthalten die als ausgegeben werden können oder tatsächliche Rastergrafiken sein sollen, die auch durch den MediaManager gehen dürfen?
wo tritt dein problem heute auf? im backend oder im frontend ?
Anders gesagt: was ist überhaupt das problem was gelöst werden soll?
@staabm Ich habe eine eigene Wrapper Class für Medien und da prüfe ich öfters auf svg.
https://github.com/yakamara/yakme/blob/master/lib/Yakme/Media.php#L84-L87 https://github.com/yakamara/yakme/blob/master/lib/Yakme/Media.php#L121-L124
Hier musste ich jetzt wieder eine Ausnahme definieren, damit srcsets nich auf Vektorgrafiken angewendet wird. https://github.com/yakamara/yakme/blob/master/lib/Yakme/Media.php#L138-L142
Deshalb müsste man auch erst einmal genau definieren, was image_extensions
tatsächlich heißen soll. Das Property wird ja auch im JS vom Medienpool genutzt.
Ich muss zunehmend immer mehr Ausnahmen für SVGs notieren, damit diese nicht durch den MediaManager geschleust werden.
Daher müsste man erst einmal
image_extensions
genauer definieren. Sind hier Extensions enthalten die als<img />
ausgegeben werden können oder tatsächliche Rastergrafiken sein sollen, die auch durch den MediaManager gehen dürfen?Vorschlag:
package.yml
image_extensions: [bmp, gif, jpeg, jpg, png, svg, tif, tiff, webp]
(also belassen)raster_file_extensions: [bmp, gif, jpeg, jpg, png, tif, tiff, webp]
(wie image_extensions nur ohne svg)vector_file_extensions: [cgm, dxf, eps, gbr, gem, ger, odg, svg, swf, wmf]
Methoden
isRasterFile
prüft aufraster_file_extensions
isVectorFile
prüft aufvector_file_extensions
Ein Ausnahme wäre dann immer noch das
gif
. Hier müsste der MediaManager prüfen, ob das.gif
Animationen enthält und entsprechend reagieren.Übersicht der Formate https://de.wikipedia.org/wiki/Grafikformat