|
|||
SVG-Grafik: Liniendicke exakt 1px, wie nur möglich?
Hallo!
Neulich bin ich auf das Thema der Vektorgrafik mittels SVG gestoßen und bin schon angetan. Das Hauptfeature von SVG - nämlich Grafiken verlustfrei in ihrer Größe zu verändern - brauche ich dabei nicht mal. Vielmehr gefällt mir, dass ich die Grafiken serverseitig durch PHP generieren lassen kann und außerdem die Tatsache, dass schon viele Browser SVGs direkt unterstützen. Aber nun zu meinem Anliegen: Ich verstehe nicht ganz wovon es abhängt, ob eine Linie mit der explizit angegebenen Dicke von einem Pixel auch tatsächlich einen Pixel breit gezeichnet wird. Dass es irgendwie geht zeigt dieses Bild von Wikipedia: http://upload.wikimedia.org/wikipedi..._legend_en.svg (SVG-fähiger Browser benötigt) Man betrachte den schwarzen Rahmen der farbigen Kästchen, dieser ist überall schön 1px dick. Ich habe den Code eines solchen Kästchens mal extrahiert, dieser sieht so aus: Code:
<path d="M 239.5,251.5 L 325.5,251.5 L 325.5,300.5 L 239.5,300.5 L 239.5,251.5 Z" style="fill:powderblue;stroke:#000000;stroke-width:1;" /> Ändere ich die Gleitkommakoordinaten der Punkte aber in ganze Zahlen ab - alle Linien verlaufen weiterhin horizontal oder vertikal, auf jeden Fall nicht quer - so sind manche Linien plötzlich 2 px dick. Kurz gesagt ist es mir noch nicht gelungen ein Bild zu zeichen, auf welchem wirklich nur 1px dicke Linien vorkommen. wie obiges Beispiel zeigt, hat außer "stroke-width" auch noch die Angabe der Koordinaten Einfluss auf die Liniendicke. Oder habe ich etwas falsch verstanden, und SVG ist garnicht dazu geeignet, so pixelgenau zu arbeiten? Mir ist nur wichtig, dass die Linien in der Standardgröße des Bildes (also ohne es zu "resizen") 1px dick sind. vielen Dank! edit: ich habe mir noch das Canvas-Element aus HTML5 angeschaut, das wäre ja eine Alternative... allerdings will ich das bild auf jeden Fall beschreiben, statt durch Zeichenbefehle zu erhalten. Geändert von emkay (09.09.2010 um 16:25 Uhr) |
Sponsored Links |
|
|||
Vermutlich hat es mit folgendem zu tun, aber ich blicke trotzdem nicht dahinter was gemeint ist
Zitat:
|
Sponsored Links |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Dynamische Größen | Killhunter | CSS | 0 | 14.05.2011 16:56 |
Brauche Hilfe: Schwarzes Nichts | Zwox | CSS | 10 | 19.11.2010 16:53 |
z-index hoch, dennoch grafik nicht ganz oben | bergg | CSS | 6 | 27.10.2010 16:02 |
Grafik in ein Template als Hintergrund einbinden. | monsun | CSS | 0 | 30.06.2008 12:58 |
Balken in der Navibox stören | Spiders | CSS | 11 | 29.06.2005 23:29 |