問題タブ [inkscape]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
376 参照

vector - プログラムによる .eps ファイルの CMYK への設定 (RGB ではなく)

印刷に使用するために、Inkscape のベクター ファイルから .eps にファイルをエクスポートする必要があるアプリがあります。これは正常に機能していますが、当社のプリンターは、CMYK ではなく RGB モードでファイルを受信して​​いると不満を漏らしています。

プログラムで .eps ファイルを CMYK ドキュメント カラー モードに設定する方法はありますか?

0 投票する
1 に答える
3860 参照

r - svgファイルからRへのパスの座標を取得する方法

ばかげた質問かもしれませんが、私はこれを行う経験があまりありません。Rで輪郭を作成するには、ポリゴンから座標を取得する必要があります。これは、約1000ポイントの複雑なポリゴンであるため、座標を手動で入力するのはクレイジーです。また、輪郭内のいくつかのオブジェクトの xy 位置を抽出する必要があります。Illustrator と Inkscape を使用して、すべての情報を含む svg ファイルを作成しようとしました。svg ファイルにすべての情報が含まれていることを考えると、これは適切なオプションのように見えます。パスまたはポリゴン ノードから座標を抽出する方法はありますか? または、このプロセスを行うための他の簡単な方法はありますか? 約30枚の画像でそれをしなければならないので、本当に助けていただければ幸いです。乾杯

0 投票する
1 に答える
1215 参照

matlab - MATLAB:プロット軸の外側のデータをSVGにエクスポートしない方法

おそらくあまりにも特別な質問ですが、誰かが同様の問題に直面した場合に備えて。

私はplot2svgを使用して、MatlabからInkscapeへのプロットを取得しています。かなり厄介な問題を除いて、問題なく動作します。曲線のズーム部分だけを表示したい場合は、plot2svgが曲線全体を「キャプチャ」してからクリップします。その結果、SVGファイルはそれよりもはるかに大きくなり、Inkscapeが複雑な曲線でクラッシュすることさえあります。

SVGをエクスポートする前に、軸の外側のデータを削除する方法が役立ちます。ブラッシング(ブラッシングされていないものを削除)を試しましたが、plot2svgが失敗します:

誰かが解決策を提案できますか?MatlabでEPSまたはPDFエクスポートを使用することは避けたいと思います。これは、それらの品質がplot2svgよりもはるかに悪いためです。

Matlab 2011b 64ビット、plot2svg 2010年11月10日、Win 7Pro64。

0 投票する
0 に答える
225 参照

fonts - fontconfig で特殊文字をエスケープするにはどうすればよいですか?

コマンドラインから Inkscape を実行して SVG を PDF に変換しています。fontconfig を使用して、SVG 内のテキスト要素の font-family を (Debian) マシン上のフォント ファイルと一致させています。これは、テキスト要素の style プロパティの font-family 値にピリオド (.) が含まれている場合を除いて機能します。たとえば、SVG のテキスト要素のスタイル値は次のとおりです。

PDF Inkscape エクスポートでは、この要素は Lobster ではなくデフォルトのフォントでレンダリングされます。そこで、/etc/fonts/local.conf にルールを追加します。

次に、fc-cache を実行し、以前と同様に Inkscape を使用して変換しますが、テキスト要素は Lobster でレンダリングされません。

しかし、この要素の SVG のスタイル値を次のように変更すると:

上記の 3 行目を次のように変更します。

Lobster では、テキスト要素が完全にレンダリングされます。したがって、問題を引き起こしているのはピリオド (ドット) 文字です。残念ながら、私が取り組んでいるビジネス プロセスでは、SVG 入力を変更することは禁止されているため、この期間に対処する必要があります。しかし、どのように?3 行目のドットをエスケープするにはどうすればよいですか? これは動作しません:

0 投票する
2 に答える
4176 参照

php - InkscapeでSVG文字列をjpgに変換する方法

ImageMagick を使用して SVG 文字列から jpeg をラスタライズしようと 2 日間費やした後、私はついにあきらめました。

私は実際の変換を正常に機能させることができましたが、Imagemagick は画像をレンダリングするときに変換/回転機能を適切に変換できず、出力が元の SVG とは異なるままになっているようです。

さらに調査したところ、これは既知の問題であり、PHP で SVG を jpeg/png に変換するには「Inkscape」が最適な方法であることがわかりました。

問題は、SVG データが JSON 経由で PHP スクリプトに送信されることです。ブロブまたは文字列を Inkscape コマンド ラインに入力して変換するにはどうすればよいですか?

ご提案いただきありがとうございます。

0 投票する
1 に答える
1192 参照

svg - ImageMagickがPNGにエクスポートできるように、SVG矢印を描画するにはどうすればよいですか

これは私のSVGファイルです:

IncscapeでPNGとして保存すると、すべてうまくいきます:

ChangeStatus Incscape

ただし、ImageMagick で変換すると、矢印が表示されません。

ChangeStatus ImageMagick

私は次のように変換します:

ImageMagic で処理できるようにするには、SVG ソースで何を変更する必要がありますか?

0 投票する
1 に答える
677 参照

firefox - 「raphael-svg-import」でSVGデータを読み込んで表示するには?

(Raphael_2.01、WindowsXP、Firefox12.0を使用)

みんなこんにちは、

「raphael-svg-import」でSVGデータを読み込んで表示できません:(

「Adobe FlashCS5」と「Adobe Wallaby」でSVGシェイプデータを作成し、Inkscape-ver0.46で確認しました。

形はブルーグラデーションボールです。http://kie.nu/af2をご覧ください。

https://github.com/wout/raphael-svg-importのサンプルを使用し て、html と Raphael コードを記述しました。

SVG コードは、http: //pastebin.com/Dz1N8iiz またはhttp://jsfiddle.net/crazytonyi/ucWUh/で表示できます。

「raphael-svg-import」(長方形に紫のペンキ)のサンプルコードを実行したところ、成功しました。しかし、上記の SVG データを使用すると、Firefox は何も表示しません :(

私は何をすべきか ?

ありがとう。
クレーン@ジャパン

0 投票する
1 に答える
4706 参照

fonts - inkscapeでテキストをストレッチしますが、パスに折り返します

短いテキストがあり、それを垂直に伸ばしてから、パスに巻き付けたいと思います。テキストを引き伸ばすことはできますが、パスに折り返すと、デフォルトのサイズに戻ります。

前:ここに画像の説明を入力してください 後: ここに画像の説明を入力してください

(パスに割り当てた後に垂直方向にストレッチしても、各グリフに一貫してストレッチが適用されるわけではありません。たとえば、Tは高くなりますが、gは広くなります!)

パスに適用するときに引き伸ばされた外観を維持する方法はありますか?または、回避策はありますか?

Inkscape 0.47でこれを作成する手順:

  1. いくつかのテキストを書きました
  2. 垂直矢印をドラッグして伸ばします。
  3. 円ツールを使用して円弧を作成しました(塗りつぶしの色をなしに設定)
  4. パス|円弧上のパスへのオブジェクト
  5. パス|リバース(テキストが外側ではなく内側に表示されるように)
  6. テキストオブジェクトを選択しました。パスをShiftキーを押しながらクリックすると、両方が選択されます。
  7. テキスト|パスに置く

(はい、文字が重なっていることに気付きました。次にスペースを挿入し、Altキーを押しながら左/右にカーニングを追加します。ただし、この質問では重要ではありません。)

更新:注目に値するもう2つの失敗。(たとえそれらが機能したとしても、上記の解決策でできるようにパスに沿ってテキストを手動で微調整することはできないため、理想的とは言えません。)

これはhttp://inkscape-forum.andreas-s.net/topic/2576083の指示に従っています(LPEの詳細についてはhttp://tavmjong.free.fr/INKSCAPE/MANUAL/html/Paths-LivePathEffectsを参照してください)。 .html)テキストctrl-cを選択し、パスを選択し、[パス]、[パス効果エディター]、[パスに沿ったパターン]、[追加]の順に選択し、4番目のアイコンである[パスへのリンク]を選択して作成しました。

ここに画像の説明を入力してください

この次のものは、http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Extensions-GenerateFromPath.htmlの途中で説明されました。テキストを選択してから、[パス]、[オブジェクトからパス]の順に選択します。次に、テキストとパスの両方を一緒に選択し(Shiftキーを押しながらクリックを使用)、[拡張機能]|[パスから生成]|[パスに沿ったパターン]を選択します。ここに示す効果には、「シングル、ストレッチ」と「スネーク」を選択しました。

ここに画像の説明を入力してください

0 投票する
1 に答える
488 参照

php - フッター テキストの追加 SVG または PDF

InkScape コマンドラインを使用して SVG ファイルを PDF に変換する小さなPHP スクリプトで作業しています。

問題は、注文番号を含むフッター テキストを追加する必要があることです。これはスクリプトによって自動的に呼び出されるため、コマンドライン経由で行う必要があります。

テキスト形式やフォントは気にしません。キャンバスの高さを少し大きくして、白い背景のテキストを追加するだけです。

私はいくつかのPDFおよびSVGコマンドラインエディターの面倒を見て、変換の前後にテキストを追加しましたが、うまくいきませんでした。

何か案は?

0 投票する
2 に答える
2305 参照

javascript - javascriptでinkscape svgを編集する

2 つの異なる色の四角形と 4 つのテキスト オーバーレイを上に配置して、inkscape で svg を作成しました。現在、svg を保存して JavaScript で呼び出し、Web ページに表示することができます。ただし、1 つの svg を使用してデータベースに複数回格納されたデータを表すために、テキストを動的にしようとしています。これは、svg が JavaScript で呼び出されるたびに、inkscape svg パラメーターを変更して異なるテキスト表示にする必要があることを意味します。

何か案は?inkscape svg 内へのアクセスに問題があります。各テキスト項目には独自の ID があることはわかっていますが、JavaScript コードでinkscape svg のパラメーターを変更することはできませんでした。

ありがとう!

コード: