複雑な SVG ファイルを取得して、簡単にサイズを変更する方法を見つけようとしています。100x100 の SVG 画像を 5x30 にしたい場合、トリミングせずにサイズを変更したいとします。
SVG ドキュメントのみを使用するか、別の SVG ファイルに埋め込んでこれを行いたいと考えています。私はこれを達成するのに非常に苦労しています。
例えば:
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="text/ecmascript" zoomAndPan="magnify" contentStyleType="text/css" viewBox="0 0 100 100" preserveAspectRatio="xMidYMid meet" version="1.0">
<image x="0" y="0" width="516.3034" xlink:href="http://upload.wikimedia.org/wikipedia/commons/e/e5/Tux_chico.svg" xlink:type="simple" xlink:actuate="onLoad" height="777.2853" preserveAspectRatio="xMidYMid meet" xlink:show="embed" />
</svg>
これは、埋め込み画像がビューボックス内に収まるように縮小されることを達成したい場合にのみ、画像をトリミングしています。