問題タブ [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.
r - Rのラスタライブラリのラスタライズ関数で「リージョン」と「ポリゴン」とはどういう意味ですか?
R でラスター ライブラリの関数 rasterize を使用すると、コンソールに次のメッセージが表示されます。
シェープファイルには 6085 個のポリゴンがあるので、これら 2 つの用語が何を意味するのか疑問に思っていました。
javascript - 空白の PNG / 汚染されたキャンバスはエクスポートできない場合があります (画像を使用していません)。
かなり単純なhtmlをキャンバスにエクスポートしてからpngにエクスポートしようとしています。そのために、rasterizeHTML ( http://cburgmer.github.io/rasterizeHTML.js/ ) を使用しています。私が直面している問題は、外部のイメージ/リソースを読み込んでいるかのような警告が表示されることですが、そうではありません。これは私が試したことです:
HTML:
Javascript
HTMLは2つの円を上下にレンダリングするだけです。Rasterizer はこれを問題なくキャンバスに表示できますが、.toDataURL を実行しようとすると、次の 2 つの問題のいずれかが発生します。
- キャンバスと同じサイズの空白の画像 (コードを初めて実行する場合)。
- SecurityError: 'HTMLCanvasElement' で 'toDataURL' を実行できませんでした: 汚染されたキャンバスはエクスポートされない可能性があります。
これは完全にインライン化されたhtmlではなく、外部リソースで発生するはずなので、私はアイデアがありません。なぜこれが起こるのか誰にも分かりますか?ありがとう。
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で実行されているときに失敗する理由、またはこれに対する回避策を知っている人はいますか?
java - カスタム バッファ クラスに描画する [Java]
短いバージョン: (Graphics2D 経由で) カスタム バッファー クラス (「スパース」ラスター イメージ) に描画することは可能ですか?
より長いバージョン: ポリゴン (閉じたパスで指定) をラスター イメージに変換したいと思います。
しかし、ポリゴンが非常に大きくなる可能性があるため (これは研究プロジェクトです)、スパース ストレージを使用する必要があります (プロジェクトのこの部分は、私の前の誰かによって既に実装されていました)。
(効率的な) ラスタリング アルゴリズムの実装には時間がかかるため、Java によって既に提供されているメソッド (Graphics2D など) を使用し、BufferedImage に描画する代わりに、独自のカスタム ストレージに描画しようとします (BufferedSparseImage のように考えてください)。 )。
それは可能ですか/これを達成する最も簡単な方法は何ですか?
javascript - キャンバスへの HTML のレンダリング
JS、html5; を使用して、HTML を Canvas にレンダリングしたい。「RasterizeHTML」および「html2canvas」プラグインを試しましたが、どちらも多くのバグがあります。画像はトリミングされてプレビューされます。一部のテキストはまったくプレビューされません。
同様のページでは、同じプラグインが異なる動作をします。
また、クロスブラウザーのサポートに関しては大きな問題があります。
それらを変更する方法を教えてもらえますか、またはより良い解決策を知っていますか?
javascript - toDataUrl rasterizehtml.js が機能しない
私は自分のhtmlをキャンバスにレンダリングするためにrasterizehtml.jsプラグインを使用しています! いくつかの問題がありましたが、非常に重要な問題を除いてすべて修正することができました。toDataUrl(); で問題が発生しています。ブロックされていることを示しています。私はたくさんググった。それに関するいくつかのことがありましたが、私の質問に対する解決策は見つかりませんでした。
エラーは次のとおりです: 'HTMLCanvasElement' で 'toDataURL' を実行できませんでした: 汚染されたキャンバスはエクスポートされない可能性があります
python - Pythonで解像度の低い写真を保存するには?
多くのデータ (図ごとに 10.000 ポイント以上...) を含む図を低解像度で保存して、pdf ビューアーでより迅速に開く必要があります。では と を適切に組み合わせて使用する必要があるrasterized = True
と聞きました。dpi
pylab.savefig
これらの議論は何ですか?この目的のために savefig 内で他のものを使用できますか? わかりやすい例を教えてください
PD: 私は PYTHON 2.7 を持っています
r - Rでシェープファイルとラスターレイヤーをオーバーレイしますか?
メキシコ北部、カナダの一部、および米国本土の気候データを含むラスター レイヤーがあります。気候データを米国本土のゾーンのみに制限しようとしています。これを行うには、米国本土の地図をインポートして、ラスター データでオーバーレイするのは簡単だと思いました (もちろん、これは思ったよりもずっと難しいことがわかりました)。これまでのところ、rgdal
ライブラリを使用して、米国本土のマップと州の区分を含むシェープファイルをインポートすることができました。これをラスター レイヤーに変換して、最終的に最初の気候ラスター レイヤーにオーバーレイできるようにします。これは私が使用しているコードです:
ただし、次のエラーが表示されるようになりました。
sms_av
気候ラスターレイヤー (103936 要素、823.3 kb) です。
また、私がするとき:
私は得る:
私は何を間違っていますか?? どんなアドバイスでも大歓迎です!!!!