タグ付けされた質問 「svg」

Scalable Vector Graphics(SVG)は、HTMLでも使用できるXMLベースの2次元ベクターグラフィックス形式です。プロジェクトがSVGを使用しているという理由だけでこのタグを追加しないでください。代わりに、質問がSVGに関するものである場合、またはSVGで何かを達成する方法など、SVGに密接に関連している場合は、タグを追加してください。

4
ReactJSへのSVGの埋め込み
SVGマークアップをReactJSコンポーネントに埋め込むことはできますか? render: function() { return ( <span> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmln ... </span> ); } エラーの結果: 名前空間属性はサポートされていません。ReactJSXはXMLではありません。 これを行う最も簡単な方法は何ですか。React ARTのようなものを使用することは、私がやろうとしていることに対してはやり過ぎです。
127 javascript  svg  reactjs 

9
PDFをクリーンなSVGに変換しますか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 2年前休業。 この質問を改善する PDFをSVGに変換しようとしています。ただし、現在使用しているものは、すべてのテキストのすべての文字のパスをマップしています。つまり、ソースファイルのテキストを変更すると、見栄えが悪くなります。 PDFからSVGへの最もきれいなコンバーターは何なのか、と思っていました。うまくいけば、テキスト領域へのパスがなく、単純にそれを必要としないものです。ご存じのとおり、PDFとSVGはかなり似ているため、優れたコンバーターがいくつかあると思います。
114 pdf  svg 

6
SVGはタグとReactJSを使用します
したがって、通常、シンプルなスタイル設定を必要とするSVGアイコンのほとんどを含めるために、次のようにします。 <svg> <use xlink:href="/svg/svg-sprite#my-icon" /> </svg> 今、私は遅れて私の新しいフロントエンド開発スタックの可能性の成分として、それを評価するようReactJSで演奏されているしかし、私は、サポートされているタグ/属性のリストであることに気づいていないどちらuseかxlink:hrefサポートされています。 svgスプライトを使用して、ReactJSでこのようにロードすることは可能ですか?
114 svg  sprite  reactjs 

9
<object>タグが埋め込まれた頑固なSVGをスケーリングするにはどうすればよいですか?
私はいくつかのSVGファイルがあることを指定widthしてheightだけでなく、viewboxこのように: &lt;svg width="576pt" height="432pt" viewBox="0 0 576 432" &gt; ... しかし、私が決めたサイズでブラウザに表示するにはどうすればよいですか?私はそれらを小さくして、試してみました: &lt;object width="400" data="image.svg"&gt;&lt;/object&gt; しかし、私は目に見えるスクロールバーを取得します。 SVGファイルをset widthおよびheightto に変更すると機能し100%ますが、SVGファイルで使用されているサイズに関係なく、HTMLでサイズを決定したいと考えています。これは可能ですか?
114 html  svg 

5
高速で応答性の高いインタラクティブなチャート/グラフ:SVG、Canvas、その他?
私は、ズーム可能なパン可能なグラフで基本的に何千ものポイントをレンダリングするプロジェクトを更新するために使用する適切なテクノロジーを選択しようとしています。Protovisを使用した現在の実装は、パフォーマンスが低いです。ここでそれをチェックしてください: http://www.planethunters.org/classify 完全に縮小すると約2000ポイントになります。下部のハンドルを使用して少し拡大し、ドラッグして移動します。あなたはそれがかなり途切れ途切れであり、あなたが本当に速いコンピュータを持っていない限り、あなたのCPU使用率はおそらく1つのコアで100%に上がることがわかります。フォーカスエリアへの変更ごとにprotovisへの再描画が呼び出されますが、これはかなり遅く、描画されるポイントが多いほど悪くなります。 インターフェースにいくつかの更新を加え、基礎となる視覚化テクノロジーを変更して、アニメーションとインタラクションの応答性を高めたいと思います。次の記事から、別のSVGベースのライブラリか、キャンバスベースのライブラリを選択するように見えます。 http://www.sitepoint.com/how-to-choose-between-canvas-and-svg/ Protovisから生まれたd3.jsはSVGベースであり、アニメーションのレンダリングに優れているはずです。ただし、パフォーマンスの上限がどれほど優れているかについては疑問です。そのため、KineticJSのようなキャンバスベースのライブラリを使用して、より完全なオーバーホールも検討しています。ただし、1つのアプローチを使い始める前に、これだけ多くのデータを使用して同様のWebアプリケーションを実行した人からの意見を聞き、意見を聞きたいと思います。 最も重要なのはパフォーマンスです。2番目の焦点は、他の対話機能の追加とアニメーションのプログラミングの容易さにあります。おそらく、一度に2000ポイントを超えることはなく、それぞれに小さなエラーバーがあります。ズームイン、ズームアウト、パンニングはスムーズである必要があります。最新のSVGライブラリがこれで適切な場合、おそらくd3の使いやすさはKineticJSなどの設定の増加よりも優先されます。ただし、キャンバスを使用することで、特に低速のコンピューターを使用する人にとって、パフォーマンスに大きな利点がある場合は、間違いなくその方法を好むでしょう。 NYTimesが作成した、SVGを使用しているが、順調にスムーズにアニメーション化するアプリの例:http : //www.nytimes.com/interactive/2012/05/17/business/dealbook/how-the-facebook-offering-compares.html。そのパフォーマンスが得られ、独自のキャンバス描画コードを記述する必要がない場合は、おそらくSVGを使用します。 一部のユーザーは、キャンバスレンダリングと組み合わせたd3.js操作のハイブリッドを使用していることに気付きました。しかし、私はこれについてオンラインで多くのドキュメントを見つけることができないか、その投稿のOPに連絡することができません。このようなDOM-to-Canvas(デモ、コード)の実装を経験したことがある方は、ぜひご連絡ください。データを操作できることと、データのレンダリング方法(したがってパフォーマンス)をカスタム制御できることの良いハイブリッドのようですが、すべてをDOMにロードしなければならない場合でも、処理が遅くなるのではないかと思います。 これに似た既存の質問がいくつかあることは知っていますが、まったく同じことを尋ねる質問はありません。ご協力いただきありがとうございます。 フォローアップ:私が最終的に使用した実装はhttps://github.com/zooniverse/LightCurvesにあります
114 html  canvas  svg  d3.js  kineticjs 

1
document()でcopy-ofを使用してSVGをXHTML出力に追加する
XMLの処理中にhref、次の行を使用して、属性から参照されているSVGファイルを出力HTMLに直接コピーしようとしています。 &lt;xsl:copy-of copy-namespaces="yes" select="document(@href)"/&gt; copy-namespacesデフォルト値はとにかく「はい」であるので、必要はありませんが、私はそれを試してみたかどうかについての質問を防止することを追加しました。 ファイルはHTMLにコピーされますが、名前空間要素はすべてホースされます。たとえば、コピーされる前は次のようなファイルです。 &lt;rdf:RDF&gt; &lt;cc:Work rdf:about=""&gt; &lt;dc:format&gt;image/svg+xml&lt;/dc:format&gt; &lt;dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/&gt; &lt;dc:title/&gt; &lt;/cc:Work&gt; &lt;/rdf:RDF&gt; &lt;/metadata&gt; &lt;g transform="translate(-519.21143,-667.79077)" id="layer1"&gt; &lt;image xlink:href="data:image/png;base64 その後は次のようになります。 &lt;_0:RDF xmlns:_0="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt; &lt;_0:Work xmlns:_0="http://creativecommons.org/ns#" about=""&gt; &lt;_0:format xmlns:_0="http://purl.org/dc/elements/1.1/"&gt;image/svg+xml&lt;/_0:format&gt; &lt;_0:type xmlns:_0="http://purl.org/dc/elements/1.1/" resource="http://purl.org/dc/dcmitype/StillImage"/&gt; &lt;_0:title xmlns:_0="http://purl.org/dc/elements/1.1/"/&gt; &lt;/_0:Work&gt; &lt;/_0:RDF&gt; &lt;/metadata&gt; &lt;g id="layer1" transform="translate(-519.21143,-667.79077)"&gt; &lt;image href="data:image/png;base64 href画像要素の値に欠落しているxlink名前空間は特に問題です。 解釈なしでSVGファイルを読み取るためにこれをどのように異なる方法で実行できるかについての考えはありますか? 「機能する」ソリューションが1つ見つかりましたが、これはハックであり、よりエレガントなものを希望します。 &lt;xsl:template name="topic-image-svg"&gt; &lt;!-- Generate tags …
113 html  xml  svg  xslt-1.0  xslt-2.0 

2
ファビコン標準-2020-svg、ico、png、および寸法?
2020年現在、どのファビコンディメンション、ファイル形式、メタ/リンクタグを使用する必要がありますか?これには、今日使用されているアップルのアイコン、Windows、Androidなどのデバイスが含まれます。 Operaを使用していますが、svg形式をサポートしていることがわかります。今日、svgを使用するのに最適なソリューションですか?「1つのファイルですべてに対応」というオプションはありますか? 私は多くのウェブサイトを閲覧していて、さまざまな「ファビコンジェネレータ」をチェックしてきました。それらはすべて古いものであり、ほとんどがpngファイルで動作します。 例: icoとsvgにはどのコードを使用する必要がありますか? &lt;link rel="icon" href="favicon.ico" type="image/ico"&gt; &lt;link rel="icon" href="favicon.svg" type="image/svg+xml"&gt; または、icoにさらにサイズが含まれている場合は、寸法を指定する必要がありますか?良い答えは見つかりませんでした。 &lt;link rel="icon" sizes="16x16 24x24 32x32 48x48 64x64" href="favicon.ico"&gt; 使用するファビコンの寸法、ファイル形式、メタ/リンクタグを入力してください。
113 html  svg  png  favicon 

5
<svg>要素を親コンテナに拡張または縮小するにはどうすればよいですか?
目標は、&lt;svg&gt;要素がその親コン​​テナのサイズに拡張さ&lt;div&gt;れることです。この場合は、コンテナの大きさに関係なく、です。 コード: &lt;style&gt; svg, #container{ height: 100%; width: 100%; } &lt;/style&gt; &lt;div id="container"&gt; &lt;svg xmlns="http://www.w3.org/2000/svg" version="1.1" &gt; &lt;rect x="0" y="0" width="100" height="100" /&gt; &lt;/svg&gt; &lt;/div&gt; この問題の最も一般的な解決策viewBoxは、&lt;svg&gt;要素の属性を設定することです。 viewBox="0 0 widthOfContainer heightOfContainer" ただし、これは、要素内の&lt;svg&gt;要素に事前定義された幅や高さがある場合は機能しないようです。たとえば&lt;rect&gt;、上のコードの要素には、幅と高さが明示的に設定されています。 したがって、明らかな解決策は、これらの要素にも幅と高さを使用することです。しかし、これは実行する必要があるのでしょうか?特に、高さや幅&lt;img src=test.svg &gt;を明示的に設定しても問題なく機能し、問題なく拡張/縮小し&lt;rect&gt;ます。 のような要素&lt;rect&gt;とそのような他の要素の幅と高さをパーセンテージで定義する必要がある場合、Inkscapeでそれを設定して、&lt;svg&gt;ドキュメントのすべての要素が固定サイズの代わりにパーセンテージの幅、高さなどを使用するようにする方法があります。 ?

8
PHPでSVG画像をPNGに変換
私は、データのセットに基づいてさまざまな州を着色する米国の動的に生成されたマップを含むWebプロジェクトに取り組んでいます。 このSVGファイルは、米国の優れた白地図を提供し、各州の色を非常に簡単に変更できます。難しいのは、IEブラウザーがSVGをサポートしていないため、svgが提供する便利な構文を使用するために、JPGに変換する必要があります。 GD2ライブラリのみでこれを実行するのが理想的ですが、ImageMagickも使用できます。どうすればいいのか全くわからない。 米国の地図上の州の色を動的に変更できるような解決策が検討されます。重要なのは、その場で色を簡単に変更できることと、クロスブラウザーであることです。PHP / Apacheソリューションのみ。
111 php  svg  imagemagick  jpeg  gd2 

1
Safari 10で回転するとSVGの色が変わる
Safari 10でのみ発生する非常に奇妙な問題が発生しました。トランプ、svg画像があり、これらはを使用して回転される場合がありtransform:rotate(xdeg)ます。 私が使用しているカードは赤いブロックパターンです。回転していない場合、または直角、つまり90、180、270度に回転している場合は、正常に見えます。しかし、それ以外の角度と背景パターンは青くなります!私はユーザーの1人からこれに関するレポートを受け取ったばかりで、奇妙なものを見たことはありません。他のブラウザはすべて正常に動作し、Safari 9は正常に動作します。 これはSafari 10の非常に奇妙なバグだと思いますが、回避策に関するアイデアはありますか?私は次の場所で最小限の再現を作成しました: https://jsfiddle.net/2zv4garu/1/
109 html  css  svg  safari 

13
React NativeでSVGファイルを表示するにはどうすればよいですか?
svgファイルを表示したいのですが(svg画像がたくさんあります)、表示する方法が見つかりませんでした。react-native-svgのImageコンポーネントとUseコンポーネントを使用しようとしましたが、動作しません。そして、私はそれをネイティブな方法でやろうとしましたが、svg画像だけを表示するのは本当に大変な作業です。 コード例: import Svg, { Use, Image, } from 'react-native-svg'; &lt;View&gt; &lt;Svg width="80" height="80"&gt; &lt;Image href={require('./svg/1f604.svg')} /&gt; &lt;/SvgRn&gt; &lt;/View&gt; また、react nativeが基本的にsvgをサポートしていないことも知っていますが、誰かがこの問題をトリッキーな方法で修正したと思います(react-native-svgの有無にかかわらず)

7
SVGテキストでの自動行折り返し
HTMLテキストが要素を埋めるのと同じ方法で&lt;text&gt;コンテナに自動改行するものをSVG に表示したいと思います。それを行う方法はありますか?s を使用して行を余計に配置したくありません。&lt;rect&gt;&lt;div&gt;&lt;tspan&gt;
108 xml  text  svg  word-wrap 

8
typescriptでsvgファイルをインポートできません
でtypescript(*.tsx)ファイル私はこの文でSVGファイルをインポートすることはできません。 import logo from './logo.svg'; Transpilerさんのコメント:[ts] cannot find module './logo.svg'. 私のsvgファイルはただ&lt;svg&gt;...&lt;/svg&gt;です。 しかし、.jsファイルでは、まったく同じインポートステートメントで問題なくインポートできます。ts transpilerに何らかの方法で設定する必要があるsvgファイルのタイプと関係があると思います。 これをtsファイルで機能させる方法を教えてください。
108 typescript  svg 

6
JavaScript内でSVGテキストを改行する方法は?
だからここに私が持っているものがあります: &lt;path class="..." onmousemove="show_tooltip(event,'very long text \\\n I would like to linebreak')" onmouseout="hide_tooltip()" d="..."/&gt; &lt;rect class="tooltip_bg" id="tooltip_bg" ... /&gt; &lt;text class="tooltip" id="tooltip" ...&gt;Tooltip&lt;/text&gt; &lt;script&gt; &lt;![CDATA[ function show_tooltip(e,text) { var tt = document.getElementById('tooltip'); var bg = document.getElementById('tooltip_bg'); // set position ... tt.textContent=text; bg.setAttribute('width',tt.getBBox().width+10); bg.setAttribute('height',tt.getBBox().height+6); // set visibility ... } ... これで、alert()を使用しても、非常に長いツールチップテキストには改行がありません。それは、テキストが実際には2行あることを示しています。(ただし、「\」が含まれていますが、どうすれば削除 …

3
埋め込みSVGにスタイルを適用する方法は?
&lt;svg&gt;タグを使用してSVGがドキュメントに直接含まれている場合、ドキュメントのスタイルシートを介してSVGにCSSスタイルを適用できます。ただし、(&lt;object&gt;タグを使用して)埋め込まれたSVGにスタイルを適用しようとしています。 次のコードのようなものを使用することは可能ですか? object svg { fill: #fff; }
107 html  css  svg 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.