При создании изображения SVG вы должны установить ширину, высоту и положение, иначе оно не будет отображаться. Как их прочитать с исходного изображения? Использование Dart Сначала я загружаю html-образ и после его загрузки получаю размер, а затем определяю изображение SVG и использую информацию, которую я получил раньше. Это немного громоздко, и я подумал, есть ли другой способ.Оптимальный способ определения правильного размера изображения SVG
код Дротик выглядит следующим образом:
ImageElement img = new ImageElement(src:'2.jpg'); //401x600
img.onLoad.listen((e) {
svg.ImageElement image = new svg.ImageElement();
image.setAttribute('x', '0');
image.setAttribute('y', '0');
image.setAttribute('width', img.width.toString());
image.setAttribute('height', img.height.toString());
image.getNamespacedAttributes('http://www.w3.org/1999/xlink')['href'] = '2.jpg';
});