2011-06-20 2 views
0

私は自分自身でこれを理解しようとしましたが、私は立ち往生しています。SVG_to_Flash:Adobe Illustrator 15.0.0対SVGエクスポートプラグイン、幅/高さの問題

概要:私は、SVGアップロードからのベクトルソースを拾っているフラッシュベースのデザイナーアプリケーションを持っています。私は約1000のSVGの "テンプレート"がフラッシュベースのデザイナーのアプリケーションに読み込まれ、人々は私のサイトで製品を構築することができます。

問題:これが原因で私のツールが壊れる原因はわかりませんが、Adobe Illustrator 15.0.0からエクスポートされたSVG 1.0をアップロードすると、SVG Export Plug-InはSVG width = ### px "height =" ### px "のタグが違っていて、私の気に入ったアプリはファイルを受け取りません。

具体的には、Illustrator 12.0.0は幅をエクスポートするように見えます - "###" VS. 15.0.0に 'px'が追加され、 "### px"が出力されます。 ### =良い、XXXpx =悪い(私のフラッシュツールの場合)

これはエラーではありません(少なくとも私が見ることができるフラッシュ部分で)。 SVGはツールに表示されません。

15.0.0プラグインを使用してSVG 1.0のエクスポートオプションを使用する可能性があります。私はSVGのソースを貼り付けます、私のツールツール(幅= "###ピクセル")を破っtest9_bad.svg(幅= "###")

で完璧に動作test4_good.svg

<?xml version="1.0" encoding="utf-8"?> 
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build  0) --> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd"> 
<svg version="1.0" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" 
width="463px" height="462px" viewBox="0 0 463 462" enable-background="new 0 0 463 462" xml:space="preserve"> 

<?xml version="1.0" encoding="utf-8"?> 
<!-- Generator: Adobe Illustrator 12.0.0, SVG Export Plug-In --> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [ 
<!ENTITY ns_flows "http://ns.adobe.com/Flows/1.0/"> 
<!ENTITY ns_svg "http://www.w3.org/2000/svg"> 
<!ENTITY ns_xlink "http://www.w3.org/1999/xlink"> 
<svg version="1.0" xmlns="&ns_svg;" xmlns:xlink="&ns_xlink;" xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/" 
width="463" height="462" viewBox="-0.96 0 463 462" enable-background="new -0.96 0 463 462" xml:space="preserve"> 
<defs> 
</defs> 
<path fill="#A59D9E" stroke="#000000" d="M452.375,231.13c0,122.212-99.053,221.285-221.239,221.285 
c-122.186,0-221.238-99.073-221.238-221.285c0-122.213,99.052-221.285,221.238-221.285 
C353.322,9.845,452.375,108.917,452.375,231.13z M231.136,69.65c-89.164,0-161.444,72.298-161.444,161.479 
c0,89.181,72.281,161.476,161.444,161.476c89.165,0,161.442-72.295,161.442-161.476C392.578,141.949,320.301,69.65,231.136,69.65z" 
/> 
<path fill="#F8224E" stroke="#000000" d="M461.458,231c0,127.302-103.177,230.5-230.451,230.5 
C103.731,461.5,0.556,358.302,0.556,231S103.731,0.5,231.007,0.5C358.281,0.5,461.458,103.698,461.458,231z M231.007,62.797 
c-92.876,0-168.167,75.307-168.167,168.203c0,92.895,75.292,168.203,168.167,168.203c92.877,0,168.166-75.309,168.166-168.203 
C399.173,138.104,323.884,62.797,231.007,62.797z"/> 
<path fill="#A59D9E" stroke="#000000" d="M47.536,318.388l7.5-3.571c-7.012-14.581-12.256-30.17-15.477-46.486l27.477-0.037 
c0,0-2.207-10.469-3.157-18.43c-0.918-7.684-0.993-18.184-0.998-18.906c0.004-0.722,0.08-11.223,0.998-18.906 
c0.951-7.96,3.157-18.43,3.157-18.43l-27.724-0.038c3.115-16.366,8.27-32.007,15.196-46.648l-7.499-3.573 
c-7.446,15.735-12.936,32.574-16.151,50.21l-27.274-0.037c0,0-1.297,6.575-2.335,20.073c-0.979,12.735-0.728,16.917-0.696,17.348 
c-0.032,0.433-0.283,4.614,0.696,17.35c1.038,13.497,2.335,20.071,2.335,20.071l27.522-0.037 
C34.43,285.927,40.002,302.717,47.536,318.388z"/> 
<path fill="#A59D9E" stroke="#000000" d="M431.037,268.341l27.379,0.037c0,0,1.298-6.574,2.336-20.071 
c0.979-12.735,0.729-16.917,0.696-17.35c0.032-0.432,0.283-4.613-0.696-17.348c-1.038-13.498-2.336-20.073-2.336-20.073 
l-27.132,0.037c-3.214-17.636-8.705-34.475-16.15-50.209l-7.498,3.572c6.926,14.642,12.08,30.283,15.195,46.648l-27.867,0.038 
c0,0,2.209,10.469,3.16,18.43c0.917,7.683,0.992,18.184,0.996,18.906c-0.004,0.723-0.079,11.223-0.996,18.906 
c-0.951,7.961-3.16,18.43-3.16,18.43l27.619,0.037c-3.221,16.316-8.464,31.905-15.476,46.485l7.499,3.572 
C422.14,302.717,427.713,285.927,431.037,268.341z"/> 
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#F8224E" stroke="#000000" points="16.377,230.592 31.8,206.367 
47.201,230.592 31.785,254.799 16.377,230.592 16.377,230.592 16.377,230.592 "/> 
<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#F8224E" stroke="#000000" points="414.996,230.592 430.417,206.367 
445.817,230.592 430.403,254.799 414.996,230.592 414.996,230.592 414.996,230.592 "/> 
</svg> 

事前にChaseの助けをありがとう。

答えて

2

pxユニットを指定する場合とユニットを指定しない場合の間に機能的な違いはありません。 「px」部分を取り除くことは安全です。

+0

Illustratorで出力を指定する方法はありますか?アップロードする前に各ファイルを修正するためにテキストエディタを使用する必要はありませんか?私には何百というものがある。 – Chos

+0

svg scour(http://www.codedread.com/scour/)を使って、すべてのファイルを一度に処理できます。私はイラストレーターをよく知っていません、あなたはいつも私が推測する異なる保存/エクスポートオプションを試すことができます。 –

関連する問題