Avatar billede dmdisco Nybegynder
18. januar 2006 - 09:49 Der er 1 kommentar og
1 løsning

hvordan laver jeg et målfast .svg billede

jeg skal lave et svg billede hvor der er tegnet en firkant der er 51 mm x 15,5mm og inde i den firkant skal der stå en tekst streng med 3mm høje bogstaver, men hvis jeg bruger
<rect x="0mm" y="0mm" width="51mm" height="15.5mm" stroke-width="0.1" style="fill:none; stroke:rgb(255,0,0);"/>
så bliver firkanten 159,375mm x 48,438mm altså 3,125 gange større
problemet bliver større med teksten da den bliver ca. 2,3 gange større end det den skal være.
er det mig der laver noget galt eller kan man bare ikke lave svg målfast?
Avatar billede dmdisco Nybegynder
19. januar 2006 - 08:43 #1
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="120mm" height="40mm"
    xmlns="http://www.w3.org/2000/svg" version="1.1">
  <defs>
    <style type="text/css"><![CDATA[
      text {
        font-family: Helvetica-Narrow;
        font-size:3mm;
        stroke-width: 3mm;
        text-anchor: middle;
      }
      rect {
        fill:none
      }
    ]]></style>
  </defs>
<g transform="scale(0.32)">
    <rect x="0mm" y="0mm" width="51mm" height="15.5mm" stroke-width="0.1mm" style="stroke:rgb(255,0,0);"/>
</g>
<g transform="scale(0.4347826)">
    <g transform="translate(25.5, 7.75)">
        <text x="0mm" y="0mm">GHGHGH</text>
    </g>
</g>
<g transform="scale(0.32)">
<rect x="25.5mm" y="0mm" width="51mm" height="15.5mm" stroke-width="0.1mm" style="stroke:rgb(255,0,0);"/>
</g>
<g transform="scale(0.4347826)">
    <text x="77.5mm" y="7.75mm">GHGHGHG</text>
    <text x="77.5mm" y="10.75mm">HGHGHGH</text>
</g>
</svg>

jeg har lavet dette med scalering for at undgå problemet men teksten skalleres ikke helt korrekt men tæt på, og så har jeg problem med at dynamisk regne koordinatet ud til teksten for at få den til at stå i midten

og så får jeg også en doctype fejl når jeg ser på billedet
Avatar billede dmdisco Nybegynder
24. januar 2006 - 08:51 #2
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester