Работа с angular-svg-icon спасла день.
В моем HTML я отобразил свое изображение svg следующим образом:
<svg-icon #mySVGImg src="path/to/mysvg/mysvg.svg" [svgStyle]="{ 'width.px':140, 'height.px':140 }"></svg-icon>
и в своей машинописи я вызвал метод saveSvgAsPng
следующим образом:
import { Component, OnInit, ViewChild, ElementRef } from '@angular/core';
import * as svg from 'save-svg-as-png';
// Other imports
@Component({
//....
})
export class MyTSPage implements OnInit {
@ViewChild("mySVGImg", { read: ElementRef }) mySVGImg: ElementRef;
myConvertMethod() {
svg.saveSvgAsPng(this.mySVGImg.nativeElement.querySelector("svg"), "pngtest.png");
}
}
При вызове myConvertMethod
метод сохранил новый png-файл с именем pngtest.png