SVGには、サイズを決定する次のプロパティがあります。
width="146.91299pt"
height="78.079002pt"
viewBox="0 0 146.913 78.079"
400pt
アスペクト比を損なうことなく、コマンドラインで特定のSVGをwithにスケーリングしたいと思います。つまり、上記の3つの値を正しく変更する必要があり、次のsvgコードのすべてのポイントを変更する必要があります。キャンバスサイズだけを変更するのではなく、svgイメージサイズ全体を変更したいです。そして、私はGUI /手でそれをしたくありませんが、CLIでそれをしたいです。
コマンドラインで特定の幅に自動的にSVGをスケーリングするにはどうすればよいですか?
理由:画像が小さすぎると、ウィキペディアのプレビューが悪く見えます。例としてこの画像を参照してください。
Inkscape-GUIでこのタスクを行う方法
- Shift + Ctrl + M(変換)
- スケール(「比例的にスケール」をチェック)
- 幅を入力
- Shift + Ctrl + D(ドキュメントプロパティ)
- ページを選択範囲に合わせる
今、私はこれを行うための自動CLI方法が必要です。
ところで、インクスケープは単純に適用されました
<g transform="matrix(1.6838397,0,0,1.6838397,-3.3543029,-3.3542794)"
id="surface0">
画像全体に。
width
、height
とviewBox
のようなものに値をwidth="100%" height="100%" viewBox="0 0 400 212.58569"
。
sed
)terdonの答え@インチ 発生する可能性のある問題の1つは、同じことをしたい他の.svgファイルとは異なる値が必要になる可能性があることです。