Welcome to yEd Q&A!
Here you can ask questions and receive answers from other members of the community and yEd developers. And you can tell us your most wanted feature requests.

yEd SVG export: base64 error for PNG image object

0 votes
When exporting any Group into SVG, I see some illegal characters in the base64 string "
". Base64 decoding fails. These are the line break points of the PNG image.

xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbUlEQVR42mOMi4v7
z0AmaG9vZ2ABMRYuXEiy5h07djBISUlBDACBZ8+ekWTA8uXLGTw8PBiYGCgEw8AA
FnQBaWlpvBqePn1KmQtAUYfXBSAb0BWR5AVS08RwiUZQxgClbbIMAGVJUKiDMgY5
AAAckR2JbOwokAAAAABJRU5ErkJggg=="
asked Feb 3, 2012 in Help by anonymous

1 Answer

0 votes

Actually, the above is a properly escaped multi-line XML attribute value. You need to unescape the attribute value (or rather your XML parser should do that for you) before processing the data! (
 is the entity for carriage return.)

Anyways, yEd's SVG export is handled by BATIK, which is a widely used SVG toolkit that is known to be very compliant to the SVG standard. Moreover, embedding raster images in SVG documents is quite certainly a very common use case which is why I doubt very much that this feature is broken. If you disagree, try contacting the BATIK users mailing list for a discussion on embedding raster images.

answered Feb 3, 2012 by thomas.behr [yWorks] (120,480 points)
Imprint | Privacy Policy