Get svg graphics size when width/height attributes on are not set?

You can use the getBBox() method of the SVGElement object. It tells you the width and height, x, and y offset in pixels without taking into account the scaling of the element.

You can use the getBBox() method of the SVGElement object. It tells you the width and height, x, and y offset in pixels without taking into account the scaling of the element. Document.

GetElementById('myelem').getBBox(). Width document. GetElementById('myelem').getBBox().

Height are what you're looking for, I think. EDIT: I've recently also learned that the little known getBoundingClientRect() works as well! You can do: var el = document.

GetElementById('myelem'); var mywidth = el. GetBoundingClientRect(). Width; too.

SVGs are scalable vector graphics, and thus can have any arbitrary height and width. Only the ratio is fixed by the format.

Thanks a lot, I know this, but in the SVG Viever widget I make(my.opera. Com/SpShut/blog/show. Dml/5803641) I need to display thumbnails of SVG files(say 100x100), and if a file has neither width/height nor viewBox attributes, it's displayed at some size and only 100x100 portion of it is visible.

I want to process the file somehow to get the dimensions and set width/height and viewBox attributes. – Spadar Shut Dec 29 '09 at 21:57 You'll have to make an assumption about it then. If your thumbs are 100x100 then why not display the SVG at 100x100?

– jball Dec 29 '09 at 22:11 I set and if the file. Svg has no width&height&viewBox only 100x100 part if it is shown. I want to determine the size of graphics, set the attributes and rewrite the file on disk, so an assumption won't do.

Any ideas how to do this? – Spadar Shut Dec 29 '09 at 22:49 With no height and width set in the tag, there is no intrinsic size. You could look through each element in the svg and see what the largest x + width is and largest y + height, and call that the size.

I'm not sure that you gain any advantages from that. Conceptually, what are you thinking of as size if not the intrinsic height and width? – jball Dec 29 '09 at 23:28 Thanks, x+width & y+height is a nice variant!

And yes, I mean I need to know intrinsic height and width. If I set the three attributes, the images will always fit into the dimensions of the object tag, instead of getting chopped off. And would you be so kind to write kind of an if-else algorithm to calculate the width and height, cause i'm not much of a programmer and wouldn't be able to figure it out myself.

I've found a page that could be helpful my.opera. Com/MacDev_ed/blog/getting-screen-boundingboxes-in-svg And where is that button to give badges over here? – Spadar Shut Dec 29 '097 at 0:19.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions