問題タブ [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.
actionscript-3 - ActionScript - 実行時にベクター グラフィックスをラスタライズしますか?
クロスプラットフォームの AIR アプリケーションを開発しました。これは、ビットマップ アセットの代わりにベクター グラフィックスをアニメーション化/使用することにより、モバイル デバイスでのパフォーマンスが大幅に低下します。cacheAsBitmapMatrix / cacheAsBitmap を使用することは、いつ、どこで適切に割り当てられるかにより優れていますが、それでもビットマップ アセットを使用するほど高速ではありません。
実行時にベクター グラフィックスをビットマップ オブジェクトに bitmapData.draw() し、代わりにビットマップ オブジェクトをアニメーション化しようとしましたが、これは単純にベクター グラフィックスをビットマップ。
Flash Professional 5.5 UI には、ベクター グラフィックをビットマップ アセットに変換する機能が追加されましたが、実行時にこれを行うことは可能ですか? 特にモバイルデバイスで最適なアニメーションパフォーマンスを得るために、実際の Rasterize() ルーチンを使用して、プログラムで描画されたベクターグラフィックスや編集可能なテキストを実行時にビットマップに変換することは可能ですか?
svg - SVG Salamanderを使用してSVGをPNGファイルにラスタライズできますか?
私はそれがSVGを引き起こすのを見ました-サラマンダーは私のプロジェクトにとって十分に小さいです。しかし、私はそれをそのために使用できるかどうか、またそれをどのように行うことができるかわかりません。
私はこのコードを使用しました:
しかし、画像は滑らかではありません:(、何か考えはありますか?
geometry - 超球をラスタライズして塗りつぶすアルゴリズム?
超球をラスタライズして塗りつぶそうとしています。本質的に、固定サイズの d 次元グリッドと球 (中心、半径) があり、グリッドのどのセルが球と重なっているかを調べ、それらの座標を保存したいと考えています。
8 方向のミラーリングを利用して円の外側のセル (境界線) を生成するMidpoint circle アルゴリズムを認識しています。また、リンクされたウィキペディア コードを変更して、円を塗りつぶします (つまり、境界内のすべてのセルの座標を生成します)。
ただし、高次元のアルゴリズムは知りません。たとえば 4d では、次の疑似コードのようにすべての可能な円を生成して実装することを考えていました。基本的な考え方は、4d 球体は (x-x0) 2 + (y-y0)**2 + (z-z0)**2 + (k-k0)**2 = r 2 であるため、これは等しいということです。 (x-x0) 2 + (y-y0)**2 = r 2 - (z-z0)**2 - (k-k0)**2. 私は円を描く方法を知っているので、z と k のすべての可能な値に対してすべての円を作成する必要があります。
この質問は関連しているようですが、答えがわかりません。
c - 回転した長方形をラスタライズする方法(2次元でsetpixel)
回転した長方形の4つの2D頂点ABCDがあります。これを、setpixel(x、y、color)を使用してpixelbuferで(効率的に)ラスタライズ/描画する必要があります。
どうやってするの?
私は次のようなコードを試していました
しかし、それは最もイライラします(ひどくバグが発生しやすく、最もイライラします)私は昨日これを一日中デバッグするのに本当にうんざりしていて、これをデバッグしようとするのではなく、おそらくいくつかの動作するコードを見つける必要があります
url - IE9 で canvas.toDataURL('image/png') を実行する際の問題 --> SCRIPT122: La zone de données passée à un appel système est insuffisante
IE9 の次の行に問題があります。
この行を実行すると、IE9 で PNG が表示されず、次のエラーが表示されます。
SCRIPT122: La zone de données passée à un appel système est insuffisante
URL が長すぎて正しく解釈できないということですか? どうすれば修正できますか?
どんな助けでも大歓迎です。よろしくお願いします…</p>
c++ - PDFをC++(.NETなし)でビットマップ(ラスタライズ)に変換する方法
MacとWindowsの両方で機能する方法で、C ++を使用してPDFをビットマップ(.bmpファイル形式ではなくピクセルの配列など)に変換するにはどうすればよいですか?Macでは、CoreGraphicsを使用してそれを行うことができるかもしれませんが、それではWindowsソリューションは得られません。.NETを必要とする、これを行うと主張する多数のライブラリを見つけましたが、それもオプションではありません。
する必要がある:
- 複数ページのPDFをサポートし、処理できる画像ごとにビットマップを取得します
- これは、WindowsとMacの両方で行います。私はMacで解決策を持っているので、最悪の場合、Windowsのみの解決策が受け入れられます。
- GPLライセンスに縛られていない
- サイズはできるだけ小さくしてください。これはブラウザプラグインから使用されているため、外部アプリケーションを呼び出すか、大きな依存関係を持つことは重大な欠点になります。
何か案は?
svg - svg内のsvgはラスタライズされ、スケールアップ時にぼやけた結果を引き起こします
<svg>
タグ内に外部SVG画像ファイルを埋め込みたいのですが。これを行うために、私は<image>
次のようにSVGのタグを使用しています。
ご覧のとおり、transform
属性を追加して、ネストされたSVGを5.0でスケーリングしようとしています。残念ながら、FirefoxとChromeの両方で、ネストされたSVGをスケールアップする前にラスタライズしているため、画像がぼやけることがあります。
注:FirefoxとChromeでは期待どおりに機能することがあります(ネストされたSVGは鮮明なままです)が、常に機能するとは限りません(たとえば、接続されているJSFiddleをChromeで開くと、ぼやけたり壊れたりします。F5キーを押すと、鮮明で機能します)
ネストされたSVGがスケーリングの前にラスタライズされないようにする方法はありますか?
ありがとう :)
JSFiddle: http: //jsfiddle.net/a9NRY/17/
java - SVG サラマンダー画像
ここ数日、SVG Salamander & Java を使用して svg ファイルを処理およびラスタライズしようとしましたが、うまく動作しません。
これは、Adobe Illustrator によって生成された私の SVG ファイルです。基本的に、ランダムなテキストが含まれており、tspan の 1 つが黄色のテキストを表示するようにスタイル設定されています。
私のプログラムでは、tspan テキストの色の一部を変更してから、svg を .png としてラスタライズすることを目指しています。最初の 1 つの方法は、SVG ドキュメント ツリーを走査し、すべてのタグに一意の ID を追加します。2 番目の方法では、これらの ID のセットをランダムに選択し、それに応じた tspan を選択して、fill 属性を設定します (ここまではすべて正常に動作しているように見えますが、デバッグによって、正しい tspan を取得し、fill 属性が正しく設定されていることがわかりました)。 svg をラスタライズします。ここから問題が始まります: 結果として得られる .png には、変更されたフォントの色が表示されません (テキストの色は単純な黒であり、例の xml で黄色に着色されている tspan でさえ、どういうわけか黒に「変更」されています。いくつかのテストで示されました、tspan の変更されたテキスト コンテンツを表示することさえありません。属性の設定とレンダリングのジョブを実行するコードは次のとおりです。
これまでのところ、私の問題を説明できるものはありますか? どんな助けでも大歓迎です!
Ps: Illustrator を使用して SVG に赤い四角形を配置すると、結果の .png でも四角形が赤くなります。どういうわけか、問題は自分のプログラムで「触れた」tspanまたはタグにのみ影響するようです...
r - 空間ポイント データセットからまとまりのある空間ピクセルを作成する方法
Spatial Point DF spo
(不規則な形状の関心領域をカバーする) があります。crs 変換のため、データは通常のグリッド上にありません。
私の目標は、定義済みの解像度と対象地域の範囲を持つラスターです (このマスター ラスターには、より多くの空間ポイント データがマップされます)。
問題は私が
関心のある領域内で NA のモアレ パターンが得られないように調整する必要がありnrow
ます。には補間機能ncol
がないため、事前定義された (より高い) 解像度は使用できません。rasterize
spi
これに対する解決策として、関心のある領域全体をカバーし (のmeuse.gridのようにlibrary(raster); data(meuse.grid)
)、マスター グリッドとして機能する何らかの Spatial Pixel DF が必要になるのではないかと考えました。次に、それを使用してデータを補間できます。
これにより、選択した解像度で関心のある領域を完全にカバーできます。しかし、ポイント データから SpatialPixelsDataFrame を作成するにはどうすればよいでしょうか。
したがって、私の見解では、質問は次のように要約されます: meuseデータセットからmeuse.gridを生成する方法は?
ここで間違ったアプローチを取っている可能性があります。別の方法を使用して、私が求めていることをより簡単に達成できるかどうかを教えてください。
r - SpatialPolygonsDataFrame のエッジのみをラスタライズする
readOGR (パッケージ 'rgdal' から) を使用してシェープファイルをインポートし、SpatialPolygonsDataFrame を取得しました。(パッケージ「raster」の)「rasterize」機能を使用すると、これが得られます
http://img15.hostingpics.net/pics/427269plot.png
しかし、エッジのみをラスタライズしたいので、このような GeoTiff を取得できます