問題タブ [rasterize]

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 に答える
113 参照

r - Rのラスタライブラリのラスタライズ関数で「リージョン」と「ポリゴン」とはどういう意味ですか?

R でラスター ライブラリの関数 rasterize を使用すると、コンソールに次のメッセージが表示されます。

シェープファイルには 6085 個のポリゴンがあるので、これら 2 つの用語が何を意味するのか疑問に思っていました。

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

javascript - 空白の PNG / 汚染されたキャンバスはエクスポートできない場合があります (画像を使用していません)。

かなり単純なhtmlをキャンバスにエクスポートしてからpngにエクスポートしようとしています。そのために、rasterizeHTML ( http://cburgmer.github.io/rasterizeHTML.js/ ) を使用しています。私が直面している問題は、外部のイメージ/リソースを読み込んでいるかのような警告が表示されることですが、そうではありません。これは私が試したことです:

HTML:

Javascript

HTMLは2つの円を上下にレンダリングするだけです。Rasterizer はこれを問題なくキャンバスに表示できますが、.toDataURL を実行しようとすると、次の 2 つの問題のいずれかが発生します。

  1. キャンバスと同じサイズの空白の画像 (コードを初めて実行する場合)。
  2. SecurityError: 'HTMLCanvasElement' で 'toDataURL' を実行できませんでした: 汚染されたキャンバスはエクスポートされない可能性があります。

これは完全にインライン化されたhtmlではなく、外部リソースで発生するはずなので、私はアイデアがありません。なぜこれが起こるのか誰にも分かりますか?ありがとう。

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

php - PHP + PhantomJS ラスタライズ

PHP アプリケーションで PhantomJS 64 ビットを使用して、ユーザーに電子メールで送信する HTML ページを動的にキャプチャしています。

このメソッドは、コマンド ラインで上記を実行すると正常に動作しますが、PHP スクリプトがexecそれを使用してコマンドを実行すると、出力がなく失敗し、終了コード 11 が返されます。

32 ビットの phantomJS バイナリを使用するように切り替えると、コマンドは成功しますが、エラーが発生するため、ページに Google JSAPI をロードできませんReference Error: can't find variable google。すべてのページ コンテンツが読み込まれ、画像としてキャプチャされるわけではないため、これは問題です。JSAPI は HTTPS を使用して組み込まれます。HTTPに切り替えると、参照エラーはなくなりましたが、レンダリングされた画像はすべて黒くなります。

PHPを実行しているのと同じユーザーとしてコマンドをテストしました。

要約すると:

わかった

出力なし、終了コード 11

不完全な出力

デフォルトのphantomJS rasterize.jsスクリプトがPHPで実行されているときに失敗する理由、またはこれに対する回避策を知っている人はいますか?

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

java - カスタム バッファ クラスに描画する [Java]

短いバージョン: (Graphics2D 経由で) カスタム バッファー クラス (「スパース」ラスター イメージ) に描画することは可能ですか?

より長いバージョン: ポリゴン (閉じたパスで指定) をラスター イメージに変換したいと思います。

しかし、ポリゴンが非常に大きくなる可能性があるため (これは研究プロジェクトです)、スパース ストレージを使用する必要があります (プロジェクトのこの部分は、私の前の誰かによって既に実装されていました)。

(効率的な) ラスタリング アルゴリズムの実装には時間がかかるため、Java によって既に提供されているメソッド (Graphics2D など) を使用し、BufferedImage に描画する代わりに、独自のカスタム ストレージに描画しようとします (BufferedSparseImage のように考えてください)。 )。

それは可能ですか/これを達成する最も簡単な方法は何ですか?

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

javascript - キャンバスへの HTML のレンダリング

JS、html5; を使用して、HTML を Canvas にレンダリングしたい。「RasterizeHTML」および「html2canvas」プラグインを試しましたが、どちらも多くのバグがあります。画像はトリミングされてプレビューされます。一部のテキストはまったくプレビューされません。

同様のページでは、同じプラグインが異なる動作をします。

また、クロスブラウザーのサポートに関しては大きな問題があります。

それらを変更する方法を教えてもらえますか、またはより良い解決策を知っていますか?

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

javascript - toDataUrl rasterizehtml.js が機能しない

私は自分のhtmlをキャンバスにレンダリングするためにrasterizehtml.jsプラグインを使用しています! いくつかの問題がありましたが、非常に重要な問題を除いてすべて修正することができました。toDataUrl(); で問題が発生しています。ブロックされていることを示しています。私はたくさんググった。それに関するいくつかのことがありましたが、私の質問に対する解決策は見つかりませんでした。

エラーは次のとおりです: 'HTMLCanvasElement' で 'toDataURL' を実行できませんでした: 汚染されたキャンバスはエクスポートされない可能性があります

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

python - Pythonで解像度の低い写真を保存するには?

多くのデータ (図ごとに 10.000 ポイント以上...) を含む図を低解像度で保存して、pdf ビューアーでより迅速に開く必要があります。では と を適切に組み合わせて使用​​する必要があるrasterized = Trueと聞きました。dpipylab.savefig

これらの議論は何ですか?この目的のために savefig 内で他のものを使用できますか? わかりやすい例を教えてください

PD: 私は PYTHON 2.7 を持っています

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

r - Rでシェープファイルとラスターレイヤーをオーバーレイしますか?

メキシコ北部、カナダの一部、および米国本土の気候データを含むラスター レイヤーがあります。気候データを米国本土のゾーンのみに制限しようとしています。これを行うには、米国本土の地図をインポートして、ラスター データでオーバーレイするのは簡単だと思いました (もちろん、これは思ったよりもずっと難しいことがわかりました)。これまでのところ、rgdalライブラリを使用して、米国本土のマップと州の区分を含むシェープファイルをインポートすることができました。これをラスター レイヤーに変換して、最終的に最初の気候ラスター レイヤーにオーバーレイできるようにします。これは私が使用しているコードです:

ただし、次のエラーが表示されるようになりました。

sms_av気候ラスターレイヤー (103936 要素、823.3 kb) です。

また、私がするとき:

私は得る:

私は何を間違っていますか?? どんなアドバイスでも大歓迎です!!!!