問題タブ [vector-graphics]
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 - テキストノードとグループノードのdojox.gfxバウンディングボックス
dojoのgetBoundingBox()のドキュメントには次のように書かれています。
図形のバウンディングボックスを返します。テキストシェイプはポイントベースのオブジェクトであるため、境界ボックスを定義しません。
理解できません。Web用のベクターグラフィックスの適切な実装には、テキストオブジェクト(raphaelJSおよびjQuery SVG)のバウンディングボックスが含まれます。ここで、「ポイントベースのオブジェクト」とはどういう意味ですか?
Groupオブジェクトのバウンディングボックスの参照が見つかりませんでしたが、最新のDojoバージョンを使用すると、GroupsにもgetBoundingbox
戻りますnull
長方形のバウンディングボックスは自分で簡単に作成できますが、バウンディングボックスが必要な本当に問題のある形状は、グループとテキストだけです。
私は次のように道場のホットパッチを終了しました:
もちろん、これはSVG出力フロントエンドでのみ機能します。
しかし、私は何かが足りないのだろうか?それを行うためのより良い方法はありますか?
iphone - iPhone開発用ベクター描画ツール
これは厳密にはプログラミングに関する質問ではありませんが、ソフトウェア システムを作成するすべての側面を「ソフトウェア開発」に含める場合、これは確かにソフトウェア開発に関する質問であるため、ここで質問しています。
私は独立した iPhone 開発者です。翻訳を除いて、私は自分のアプリのすべての側面を自分で処理します (グラフィックスを含む)。アイコン、ボタン、あらゆる種類の UI 要素を定期的に作成する必要があります。これらの線に沿っていくつかのトリックを学びました。それらは確かに芸術作品ではありませんが、グラデーション、シャドウ、ボーダー ストローク、透明度、およびテクスチャを効果的に使用して、ミニマルで魅力的な効果を作成できます。
これまで、すべての開発に VectorDesigner というベクター描画ツールを使用し、Pixelmator によるラスター後処理を時折行ってきました。これまでのところほとんど問題なく動作していますが、VectorDesigner には多くの問題があります。
- ファイルにパッケージ形式を使用しているため、Subversion の使用が妨げられます。
- これは非常に印刷ツールであり、アンチエイリアシングの原因となる分数のピクセル値のオブジェクトに終わらないように細心の注意を払う必要があります。
- 形状の結合または交差を取得したり、それらを加算および減算したりできますが、曲線はブール演算を繰り返すと変形する傾向があり、場合によっては非常に劇的になります。
- また、ストロークをほとんど制御できないため、ほとんど使用しません。
だから私は、この特定の目的のためのより良いツールを探しています: グラフィックデザインの訓練を受けていない人による、Mac 上の単純なアイコン、ボタン、および UI 要素の形状ベースの描画。エクスポート用の優れた機能はプラスになります。理想的には、プロジェクト内の場所に PNG をエクスポートするのは、ファイルを保存する (名前を付けて保存するのではなく) のと同じくらい簡単であるべきです。
私にとって完璧なツールは、プリミティブ シェイプ (個別に編集可能) によって定義された領域とマスクを積み重ねてオブジェクトのシェイプを定義し、それらのオブジェクトに変換やストロークなどのプロパティを定義できるツールです。このようなものが存在するかどうかはわかりませんが。
Adobe のツールは一般的に非常に重量があり、通常は高価だと思いますが、可能性はあると思います。(画面デザインに重点を置いた Fireworks は特に適しているように思えますが、私はそれについてあまり知りません。) しかし、他に何がありますか? あなたが私のような立場なら、何を使いますか?おすすめは何ですか?
編集して追加: もちろん、グラフィック デザイナーは、Illustrator CS5 よりも MacPaint の古いコピーからより良い結果を得ることができます。スキルとセンスに取って代わるツールはなく、多くのプログラマーはどちらもほとんど持っていません。私はそれを知っています。しかし幸いなことに、ユーザーがレビューで私のアプリの外観を称賛するほど、少なくともある程度の味覚を持っています。私はそれほど才能があるわけではありませんが、自分の限界を知っています。私の予算を考えると、それは今のところしなければなりません。
fonts - フォントの外観はどのように定義されますか?(各キャラクターのベクターグラフィック?)
フォントの詳細:特定のフォントのテキストがある場合、フォントが何であるかを示すヘッダーがあり、次に1バイトあたりXバイトの文字があります。コンピュータは、その文字がフォントでどのように見えるかを調べて表示します。下線、太字、斜体は、すべてのフォントに適用されるセットアルゴリズムを使用して追加されます。
質問:フォントを拡大しても品質が低下することはありません。各文字はある種のベクターグラフィックで表されていますか?
c# - C#WinFormsのベクターグラフィックス-WPFと相互運用する必要がありますか?
C#アプリとインターフェイスしているビデオカメラがあります。カメラには、実際には.NETWinFormsコントロールが付属しています。GDI+関数を使用した描画をサポートしています。
ズームインするときは、1ピクセル未満の精度が必要です。つまり、半径が2ピクセル未満の円を描きたいのです。WinFormsでベクターグラフィックを描画するにはどうすればよいですか?WPFキャンバスをオーバーレイするのが最善の策ですか?WinFormアプリでWPFコントロールを使用できることは知っていますが、ElementHost / WPFキャンバスの背景を透明にして、ビデオフィードにオーバーレイすることはできますか?WPFアプリを作成し、WindowsFormsHostプロバイダーでこのビデオコントロールのみを使用する方がよいでしょうか。
C#アプリでベクターグラフィックを描画する他のソリューションはありますか?
前もって感謝します。
vector - ベクトルとベクトル グラフィックス
プログラミング言語で使用されるベクトル(配列など) とベクトル グラフィックスの関係は (もしあれば) ?
なぜ彼らはベクトルという用語を共有するのですか? それは彼らの性質のいくつかの類似した側面を表していますか、それとも偶然ですか?
それについて考えると、ビットマップ イメージはピクセルの配列で表されるため、ベクター グラフィックという用語に適しています。
python - スクリプトSVGエディターはありますか?
スクリプト言語(できればPython)を使用してSVGファイルを編集したいと思います。特に、2つのSVGファイルをマージし、いくつかの注釈を追加して、それらをより大きな画像に配置したいと思います。そのような目的で利用できるソフトウェアはありますか?
ありがとう、
バルトス
アップデート
私はついにnoskloによって提案されたアプローチを使用することにしました。githubリポジトリでPythonモジュールを処理するSVGのコードを見つけることができます。この投稿では、その使用方法についても説明しました
graphics - RプロットをLaTeXに取り込む?
私はRとLaTeXの両方の初心者であり、最近、Rを使用して標準の時系列グラフをプロットし、それをpng画像として保存する方法を見つけました。私が心配しているのは、それを画像として保存してからLaTeXに埋め込むと、拡大縮小されて見栄えが悪くなることです。
Rのplot()
関数にベクターグラフィックを出力させ、それをLaTeXに埋め込む方法はありますか?私は両方とも完全に初心者なので、優しくしてください:)コードスニペットは高く評価されています!
c# - WPFは私のアプリケーションが遅い理由ですか?
WPFを使用してアプリケーションを開発しています。アプリはフルスクリーンで実行され、モニターの解像度に関係なくサイズを適切に変更する必要があります。グラフィックデザイナーは、UIボタン、背景などの美しい画像をデザインしました。Illustratorプラグインを使用して、すべての画像がxamlファイルに変換されました。これらすべての画像をアプリケーションに追加しましたが、見栄えがします。Grid
また、レイアウトを維持しながら画面のサイズを変更できるように、多くのレイアウトを使用しています。これらはすべて希望どおりに表示され、別の解像度で実行しても何も引き伸ばされていないように見えます。ただし、画面の遷移とUIの相互作用は遅いです。
不思議に思うのですが、これはグラフィックの多用によるものですか?使用しているGrid
レイアウトが多すぎませんか?ただし、Grid
解像度を独立させるには、が必要です。
アプリケーションは私の開発マシンでは正常に実行されますが、パフォーマンス機能が低いマシンでは非常に遅くなります。ええ、これは予想されることですが、私が見ているほどではありません。私の雇用主は、アプリケーションがこれらの低パフォーマンスのマシンでスムーズに実行されると主張しています。
アプリケーションのプロファイリングをいくつか行いましたが、最も時間がかかるのは表示機能のようです(ただし、プロファイラーの効果的な使用方法を完全に理解しているとは限りません)。
速度低下の原因がWPFである場合、これを改善するにはどうすればよいですか?
qt - Qt 4.5 からベクトル EMF/WMF (Windows メタファイル) クリップボード コンテンツを生成
大規模なコードベースを GDI から QPainter に移行しています。Windows で簡単に利用できたのは、EMF クリップボード形式でした。これにより、顧客は貼り付けた出力を他のプログラム (Office など) でベクトル形式で操作できました。
Qt から EMF にビットマップを作成するのは簡単ですが、それでは古い形式の編集機能を取り戻すことはできません。Postscript から MIME データを作成することもできます。これは、一部のプログラムではベクトル形式を保持しますが、たとえば Office では編集できません。
Trolltech/Nokia は GDI レンダリング パスを放棄したため、QPainter からベクトル EMF 出力を生成する適切な方法はありますか? オプションには、他の出力形式を後処理するサードパーティ ライブラリ (使用可能な結果は確認されていません)、偽のプリンター ドライバー (Windows バージョン固有の問題が発生する) が含まれます。WinXP -> 7 で動作する必要があります。
他の誰かがこれを解決しましたか?
c++ - ゲーム開発のための 2D ベクトル モデリング
小惑星のクローンを (C で) 作成する ベクトル ベースのエンティティに恋をしてしまいましたが、単純に x、y ポイント配列としてコーディングしました。Asteroids のようなものではそれで問題ありませんが、より複雑な 2D モデルを作成したい場合はどうすればよいでしょうか?
Open GL で使用する C/C++ プログラムに 3D モデルをインポートするための十分なチュートリアルとヘルプだけでなく、そこには非常に多くの 3D モデリング ソフトウェアがあることに注意してください。
しかし、私は 3D よりも 2D のベクター ベースのモデルを作成することに興味があります。まだしばらく 2D ゲームを試してみたいと思っているからです。2Dモデリングのような概念は存在しますか? 2D モデルを作成およびエクスポートするためのツールと 2D モデルをインポートするためのライブラリはありますか、または 3D ソフトウェアでフラット モデルを作成し、それらのファイル (.3ds、.ms3d など) をインポートして、それらを z 軸上にフラットに配置しますか?
これまでの私の唯一の考えは、モデリングにInkscapeのようなものを使用し、SVG ファイルを生成し、Cairoを使用してそれらをインポートおよびレンダリングすることでした。それはうまくいきますか、それとも他の推奨事項はありますか?
私はあらゆる種類のモデリングの初心者なので、ばかげた質問をしている可能性があることに注意してください...