問題タブ [batik]
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.
svg - Batik で背景用の画像を生成する
2次元画像として表現できるバイト配列を生成するメソッドがあります。この画像をバティックの背景画像として表示したいと思います。アレイを (イメージとして) ディスクに保存してから、batik にロードしたくありません。代わりに、配列をバティックに提供したいと思います。ParsedURLData を使用すると役立つと思いますが、それを機能させる方法がわかりません。助言がありますか?
を呼び出しParsedURL.registerHandler(new MyProtocolHanlder("myprotocol"));
てMyProtocolHanlder.parseURL
返しますMyParsedURLData
。
自分のストリームを返すとうまくいくと思いましたが、うまくいきません。以下の例では、ディスクから画像を読み込んで表示しようとしています。
IのコンストラクターでandMyParsedURLData
を設定するprotocol = "file"
とpath="another_image"
、 によって返されるストリームに関係なく、別の画像が読み込まれopenStreamRaw
ます。
助言がありますか?
java - Java SVG のグラフィカル インターフェイスでの属性の変更
ドメイン固有のアイコン/用語を使用して、Java オブジェクトをグラフィック形式でレンダリングしたいと考えています。
このグラフィック モードで私が望む 2 つの最も重要な機能は次のとおりです。1) マウスで選択して画像の属性を変更する機能。
Apache Batik を使用して SVG でグラフィックをレンダリングできますか? そして、それは私に上記の機能を提供してくれますか?
これを達成するのに役立つ他のJavaベースのフレームワーク/テクノロジーを提案してください。
eclipse-rcp - Eclipse RCP と Apache Batik を一緒に使用する
Eclipse RCP で開発されたアプリケーションですべての Batik コンポーネントを使用することは可能ですか? 関連するドキュメントを教えてください。
java - JPanel の問題 - 通常の外観でサイズ変更時に再描画
JPanel に奇妙な問題があります。SVG 画像を表示しようとしています ( SVG_class は、バティック jar から JSVGCanvas を拡張します)。問題は、このプログラムを開始すると、これが表示されることです
ポインターフレームで少しサイズを変更すると、このような通常の画像が得られます
誰かが間違いを教えてもらえますか? p.repaint を試してみましたが、役に立ちませんでした。
php - Yii で Batik を使用する - アプリでは失敗するが、ターミナルでは機能する
Batik ラスタライズ ライブラリを使用して、SVG から .png への変換を Yii アプリに追加しようとしています。現在、OSX 10.6.7、PHP 5.3.4、および Java 1.6.0_24 を実行している Mac でローカルに作業しています。
変換を処理する PHP スクリプトを実行すると、...
Batik は (役に立たない) エラーで失敗します:
ただし、使用...
...ターミナルで処理し、.png ファイルを元の .svg とともに /pdf_temp/ ディレクトリに保存します
では、ターミナルが正常なときに Batik が失敗する原因となっている PHP/apache 環境の違いは何でしょうか?
編集:
何人かの同僚と話し合った結果、Java を root として実行する必要があるという事実が考えられます。これは、ターミナルから実行しますが、Web サーバー内では実行しません。
追加中...
私のBatik shell_exec() コマンドには、次のエラーが表示されます:
Web サーバー環境で Java を root として実行する方法についてのアイデアはありますか? または、必要な機能を実行できるようにしますか?
java - Javaのパネルでsvgのサイズを変更する
パネルにsvgファイルがあり、それが表示されます。サイズ(svg)を変更しようとすると、問題が発生します。setSize、setPreferredSize、resizeを試しましたが、うまくいきませんでした。サイズを変更しようとするとサイズが変更されますが、以前のサイズに戻ります。誰か助けてもらえますか?
私のクラスはJPanelを拡張します。私はバティックを使用しています。
java - JavaでSVG画像を効率的にペイントするには?
参照: BufferedImage を回転させたときにシャープなペイント結果を生成するにはどうすればよいですか?
参照された質問で、ラスター化された画像の変換に関する品質について尋ねました。変換の品質がより高く、より柔軟になるため、SVG 画像を使用する必要があると誰かが提案しました。(はい、どちらが正しいですか?)
そのため、 Batikライブラリの使用方法を理解しようとしてかなりの時間を費やし、その API を読み、他の人が同じ問題を抱えているかどうかをグーグルで調べました。
これまでのところ、実質的なものに出くわしていないので、誰かが私を助けてくれることを願っています. これが私がやりたいことです:
AffineTransform と Graphics2D の drawImage(...) と同様に、BufferedImages を使用して、SVG 画像/オブジェクトを JPanel に変換してペイントする
ことは可能ですか?
ペイントする前に考えていたのですが、最初に AffineTransform オブジェクトに従ってラスタライズしてから、Graphics2D を使用してペイントすることができますが、画像をペイントする前に毎回ラスタライズする必要がある場合は...確かにもっと良い方法がありますアプローチ。
そのため、よく考えた結果、SVG が本当にここに行くべきかどうか疑問に思っています。その場合、私が取るべき最善のアプローチは何ですか?
ラスタライズされた画像とベクター画像。
注: SVG ファイルの作成はまったく問題ではありません。
ありがとう。
svg - svgからpngへのbatikSVGConverterを使用した画質の低下
batikを使用して既存のsvgファイルをpngに変換しています。残念ながら、png出力は低品質です。テキストと画像はどちらもあいまいです。このプロセスで品質を最大化する方法を教えてくれる場所を見つけることができませんでした。誰かアイデアはありますか?
java - Javaで透明なSVGを透明にする方法は?
実際には空で、まだ要素がない SVG ファイルがあります。要素を追加して、Java コードで操作します。SVG ファイルがスクロールペインに挿入されます。問題は、SVG ファイルが実際には空であり、スクロールペインを既に透明に設定していても透明にならないことです。
これがSVGファイルです(クライアントから入手しました):
これがスクロール ペインの部分です (canvasDiagram は SVGCanvas です)。
スクロールペインは透明ではなく白です。透明なjPanelとその作業でスクロールペインのコンテンツを挿入しようとしたので、canvasDiagramのために白いコンテンツを信じています。canvasDiagram の空の部分を本当に透明にするのを手伝ってくれませんか?
android - Batik を Android と統合して SVG ファイルを開いて表示するにはどうすればよいですか?
この投稿で、Batik が Android で SVG ファイルを開く方法であることがわかります: Androidでレンダリングする svg ファイル
しかし、投稿では、バティックをアンドロイドと統合する方法については説明されていません。
Android で Batik を使用して SVG ファイルを開いて表示する方法を知っている人はいますか?
ありがとう