Am 14.05.2010 16:25, schrieb Sebastian Reinhardt:
Am 14.05.2010 15:55, schrieb Sebastian Siebert:
Am 14.05.2010 15:40, schrieb Sebastian Reinhardt:
Am 14.05.2010 14:56, schrieb Sebastian Siebert:
Ergänzung:
Im HTTP-Header sollte für SVG-Dateien folgendes an den Browser übertragen werden: Content-Type: image/svg+xml
ggfs. sollte beim Webserver auch svgz registriert werden und folgenden Content-Type an den Browser senden: Content-Type: image/svg+xml-compressed
Hallo, WebDeveloper meint: -----------------------------------------
Date: Fri, 14 May 2010 13:33:06 GMT Server: Apache/2.2.10 (Linux/SUSE) Last-Modified: Thu, 13 May 2010 15:36:23 GMT Etag: "117629f-5c79-4867b8556cbc0" Accept-Ranges: bytes Content-Length: 23673 Content-Type: text/html
200 OK ------------------------------
Da steht nun "text/html". Ist auch klar, da das svgz-Bild in eine html- Seite eingebettet ist.
Hast du das Bild direkt aufgerufen? Wenn ja, dann ist der Content-Type falsch.
Wenn du das Bild z.B. (..../media/1360filtersatz%20p33.svgz) nicht direkt aufgerufen hast, bitte mal direkt aufrufen und den Antwort-Header mal prüfen.
Wenn ich das Bild direkt aufrufe, dann kommt sofort der Download-Dialog und die Headerinfo ist dann die von "about:blank" => bringt uns also nichts!
Ich habe mal die große Datenkrake bemüht und folgende Anleitung gefunden: http://kaioa.com/node/45
Nun habe ich mal in /etc/apache2/mime.types nachgeschaut und da fehlte wirklich "svgz". Es war nur "svg" eingetragen. Seit dem kommt jetzt folgende Fehlermeldung auf der Seite: ----------------------------------- XML-Verarbeitungsfehler: nicht wohlgeformt Adresse: http://dorsy/media/filtersatz_p33.svgz Zeile Nr. 1, Spalte 1:\uffff ------------------------------------
Was ich leider nicht richtig zuordnen kann, ist "AddEncoding gzip svgz". Der erwähnte Abschnitt fehlt in "httpd.conf". Und wenn ich das in "mod_mimetypes_default.conf" eintrage, dann erhalte ich statt der Grafik: ----------------------------------- Content-Encoding-Fehler Die Webseite, die Sie öffnen möchten, kann nicht angezeigt werden, da sie eine ungültige oder unbekannte Form der Kompression verwendet. * Kontaktieren Sie bitte den Inhaber der Website, um ihn über dieses Problem zu informieren." -----------------------------------
Kleiner Nachtrag: Ich habe mal das test.svgz- Bild von oben benannter Anleitung auf meinen Server geladen und die Reihenfolge der Eintäge in /etc/apache2/mod_mime-defaults.conf geändert, damit erst gz und tgz registriert werden und dann svgz (siehe Auszug unten): -----------------------------/etc/apache2/mod_mime-defaults.conf--------------------------------- # If the AddEncoding directives above are commented-out, then you # probably should define those extensions to indicate media types: # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz ###################################################### # SNR,04.2010 ###################################################### # AddEncoding gzip svgz # ###################################################### # SNR,04.2010 ###################################################### -----------------------------/etc/apache2/mod_mime-defaults.conf--------------------------------- Jetzt ist der Content-Encoding- Fehler weg und ich bekomme das Testbild "test.svgz" angezeigt. In der eigentlichen Seite bekomme ich aber nur den svg-code des Bildes angezeigt -------------------------------------------------------------------------------------------- Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft. Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt. − <!-- Generator: Adobe Illustrator 9.0, SVG Export Plug-In --> − <svg width="557.539pt" height="390.43pt" viewBox="0 0 557.539 390.43" xml:space="preserve" onload="if (typeof(fileLoaded) != 'undefined') register(evt)"> <style type="text/css"> </style> − <g id="CC_HOTSPOT" style="fill-rule:nonzero;clip-rule:nonzero;stroke:#000000;stroke-miterlimit:4; font-family:'ArialMT'; font-size:6;" onclick="if (typeof(fileLoaded) != 'undefined') showPart(evt)" onmouseover="if (typeof(fileLoaded) != 'undefined') showHs(evt)" onmouseout="if (typeof(fileLoaded) != 'undefined') hideHs(evt)"> <path id="Filtersatz" style="opacity:0;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;" d="M557.289,390.18H0.25V0.25h557.039v389.93z"/> − <text transform="matrix(1 0 0 1 94.6401 165.0244)" id="1"> <tspan x="0" y="0" style="stroke:none;">1</tspan> </text> .......usw. ------------------------------------------------------------------------------------------------------- Wenn ich mir das Bild direkt aufrufe, dann wird es nun angezeigt. -- Mit freundlichen Grüßen Sebastian Reinhardt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org