問題タブ [high-resolution]
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.
wpf - Why isn't FormattedText using a custom font in HiDPI?
I am using FormattedText to render text with a custom resource font in WPF, but for some strange reason, the custom font is being ignored in HiDPI mode. The same code is working fine in normal DPI.
Here is a sample of my code, where BasicPoint and BasicColor are generic classes because I'm doing rendering on multiple platforms:
For example, here are the values passed to this method:
This font has been added to the project as a TTF and as a Resource. I usually refer to it successfully in XAML as such:
I remind you that using FormattedText works fine without HiDPI, it is only defaulting to Arial in HiDPI.
Thanks for any help on this one, I've been looking for the solution for a long time!
c++ - 高解像度表示用にスタイルシートでqgroupboxタイトルを適切にスケーリングするには?
通常の画面 (96dpi) と高解像度画面 (yoga 2 pro、3200x1800、275dpi、windows 8.1) で動作する QGroupBox (qt 4.8) のスタイルシートを適用しようとしています。
次のスタイルは 275dpi の画面では見栄えがしますが、通常の 96dpi の画面では上部の余白が大きすぎます。
トップマージンを変更すると効果がありますが、両方の画面で機能する適切な設定が見つかりません。値を小さくすると、グループボックスの内容が 275dpi 画面のタイトルと重なってしまいます。また、「ex」、「px」、「mx」、「pt」という単位で遊んでいました。ドキュメントを読んで、「2ex」が正しい解決策であり、異なる画面解像度に合わせてスケーリングする必要があると推測しました。
スタイルシートがなければ、グループボックスは両方の画面でうまく機能します。
スタイルシートを適切に設計するにはどうすればよいですか?
visual-c++ - Windows キュー タイマーの制限
タイマーを実装していますが、50 ミリ秒ごとに実行する必要があり、分解能を 1 ミリ秒以下にしたいと考えています。私は次の 2 つの記事を読むことから始めました。
http://www.codeproject.com/Articles/1236/Timers-Tutorial
http://www.virtualdub.org/blog/pivot/entry.php?id=272
奇妙なことに、それらは互いに矛盾しているように見えます。キュー タイマーは高解像度に適していると言う人もいれば、Windows 7 システムで約 15 ミリ秒の解像度を示す投稿もあります (私のアプリケーションには十分ではありません)。
そこで、自分のシステム (Win7 64bit i7-4770 CPU @3.4 Ghz) でテストを実行しました。私は50ミリ秒の期間で開始し、これが私が見ているものです(左が開始からの時間、右が実行間のギャップ、すべてミリ秒):
最大エラーは約 100 us であり、平均エラーはおそらく約 30 us 程度であることがわかります。これは私をかなり幸せにします。
そこで、どの時点で信頼性が低くなるかを確認するために、期間を落とし始めました。期間を 5 ミリ秒以下に短縮すると、悪い結果が見られるようになりました。
周期が 5 ミリ秒の場合、数秒ごとに 3 ミリ秒から 6 ミリ秒の間で周期がジャンプすることは珍しくありません。周期を 1 ミリ秒に減らすと、5 ~ 10 ~ 40 ミリ秒の周期が見られます。40ミリ秒までのジャンプは、画面に何かを印刷しているという事実が原因である可能性があると思いますが、わかりません。
これは私のタイマーコールバックコードです:
とにかく、100hz 以下で実行している限り、キュー タイマーは非常に優れたツールのように思えます。私がリンクした 2 番目の記事に掲載された悪い結果 (15 ミリ秒程度の精度) は、CPU が遅いためか、構成が異なるためでしょうか?
複数のマシンでこの種のパフォーマンスを期待できるかどうか疑問に思っています (すべて 64 ビット Win7 を実行しているマシンと同じか、それよりも高速です)。また、期間が経過する前にコールバックが終了しない場合、OS がそこに別のスレッドを配置することに気付きました。これは明らかかもしれませんが、どのドキュメントでも目立たず、クライアント コードに重大な影響を及ぼします。
scale - High resolution image with Mapnik
I use Mapnik 2.2.0 to render a map from my Java library using the Mapnik JNI. This is working fine with no issues. I am now trying to make the map available in high resolution.
I changed the image size in my code from 256x256 to 512x512. This caused Mapnik to change the effective zoom level, because the scale has changed. For example, when rendering 15/5000/10000, I see a 512x512 image with my zoom 16 styling.
What I want to have is an image of the same coordinates as my original 256x256 image, with the same styling, only 512x512.
I found a possible parameter that could be related:
where 2 should be the factor I need. However it did not have any effect on the rendered image, so I may be looking the wrong direction.
mfc - 超高解像度での MFC ダイアログ コントロール
アプリケーションを超高解像度環境で使用しているときに、ダイアログ コントロールの間隔とサイズに問題があります。次のコードを使用してコントロールを for ループに配置します。
それでも、超高解像度画像は次のように表示されます。
そして、高解像度画像は次のとおりです。
html5-video - JWPlayer の RSS フィードでデフォルトのビデオ品質を変更する
JWPlayer のアカウントで「お使いのコンピューター」から動画を公開した後。埋め込みコードを次の形式で取得します。
それで、このRSSでデフォルトとして720pを設定する方法を知りたいですか?? または無料のアカウント (jwplayer でホストされているファイルを使用) では、これは許可されませんか?? またはそれを行う他の方法はありますか??
Plz 注: 実際の ID コードを exampleid に置き換えました
ios - オーディオ AVCaptureConnection が最高解像度のフォーマットでアクティブにならないのはなぜですか?
AVAssetWriter と AVAssetWriterInput を使用してオーディオとビデオをファイルに記録する iOS プロジェクトに取り組んでいます。ビデオの解像度が 720x1280 に制限されている場合、すべてが正常に機能しているように見えました。私は現在、AVCaptureDeviceFormats を利用して、新しい iOS デバイスでより高い解像度を利用しようとしています。
ビデオは、デバイスで利用可能な AVCaptureDeviceFormats のいずれかを使用して引き続き正常に動作します。 ただし、オーディオは機能しません。
これをオーディオ AVCaptureConnectionのactive
プロパティまで追跡しました。これはNO
最高解像度のフォーマット用で、ログに記録すると次のようになります。
また、オーディオ接続がアクティブでない場合、didOutputSampleBuffer
デリゲート コールバックがオーディオ データで呼び出されません。
私の質問:
- オーディオの AVCaptureConnection が低解像度のフォーマットではアクティブになるのに、最高の解像度のフォーマットではアクティブにならないのはなぜですか?
- ビデオの解像度を最高に設定すると、オーディオを録音できますか? もしそうなら、どのように?
例:
iPhone6 の背面カメラで最高解像度の AVCaptureFormats:
- 720x1280、30 FPS (オーディオ接続が有効)
- 720x1280、240 FPS (オーディオ接続が有効)
- 1080x1920、30 FPS (オーディオ接続がアクティブ)
- 1080x1920、60 FPS (オーディオ接続がアクティブ)
- 1936x2592、30 FPS (オーディオ接続がアクティブでない)
- 2448x3264、30 FPS (オーディオ接続はアクティブではありません)
iPhone6 の前面カメラで最高解像度の AVCaptureFormats:
- 720x1280、60 FPS (オーディオ接続がアクティブ)
- 960x1280、60 FPS (オーディオ接続がアクティブでない)
アクティブなフォーマットを設定するために使用しているコードは次のとおりです。
compression - webp で vips を使用して高解像度ファイルを圧縮する
vip を使用して webp 形式の高解像度ファイルを圧縮したい jpeg 形式でも同じことができますが、webp 形式で圧縮したいです。
vips jpegsave tobecompressedpdf2.jpeg output.webp --Q=60
これはjpeg変換用です
vips webpsave tobecompressedpdf2.jpeg output.webp --Q=60
同じ方法でwebpを試しましたが、エラーが表示されました:Unable to encode
html - 複数の高解像度画像を 1 つのページに読み込む最も効率的な方法は何ですか?
さまざまな写真家向けの写真セクションがあるサイトを構築しています。すべての画像が 1 つの画面に表示される、Vice の記事と同じスタイルが必要です。スライダーや jQuery プラグインはなく、1 つずつ表示されます。それらをロードするか、圧縮して品質を維持しながらサイズを縮小する最良の方法は何ですか?