0

ラスター ファイルとベクター ファイルを使用して画像を作成し、png に出力しています。PNG を生成する前に、これらのベクトルの 1 つをプリスケールする方法はありますか?

たとえば、ベクトルが巨大な場合、後でラスターを縮小すると、ベクトル (もはやベクトルではない) が歪んで見えるため、ラスターの生成に問題があります。これまでのところ、imagemagicを使用してpngを生成しています。

PNGを書き込む前に、ベクトルスケーリング機能がまだある間にベクトルを事前にスケーリングする方法についてのアイデアはありますか?

ありがとう

4

1 に答える 1

0

DOM を操作することで、SVG を自分で事前にスケーリングできます。<svg> 要素の属性と属性を変更することviewBoxで、画像全体を効果的にスケーリングできます。widthheight

SVG 1.1 勧告の7.7 The 'viewBox' attributeに例があります。

于 2012-06-13T05:34:14.937 に答える