問題タブ [blurry]

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 投票する
2 に答える
1430 参照

c# - コントロールのあいまいでないイメージをWPFに保存するには?

DrawingContext を使用して画像を描画しています。次に、結果を RenderTargetBitmap にレンダリングします。Canvas も同じ RenderTargetBitmap にレンダリングします。ピクセル境界は画面上ではくっきりしていますが、保存するとぼやけてぼやけてしまいます。

以下のスクリーンショットで、問題を確認できます (BitmapScalingMode = NearestNeighbor を使用)。ここに画像の説明を入力

これは BitmapScalingMode = HighQuality です。それはより滑らかですが、鮮明できれいではありません。 ここに画像の説明を入力

これが私のコードの関連セクションです。複数の場所で RenderOptions を設定しようとしたことがわかりますが、効果がないようです。

0 投票する
2 に答える
2664 参照

c# - WPF ぼやけた画像

WPF で画像がぼやけるのを防ぐ方法を探しています。アプリケーションを高 DPI ディスプレイで見栄えよくしたいので、アイコンを 96x96px で作成し、サイズ 32x32 で表示しました。

google には多くの情報があり、stackoverflow にもこれに関するトピックがいくつかあります。要約すると、プロパティUseLayoutRoundingを有効にしてに設定RenderOptions.BitmapScalingModeHighQualityます。残念ながら、これは私にはうまくいきません。画像はまだ非常にぼやけて見えます。次に、より高い DPI aaaand - WOW を備えたラップトップでアプリケーションをテストしました。画像は全体的にシャープでいいです。

私の唯一の解決策は、ImageSource を System.Drawing.Bitmap に変換するカスタム コントロールを作成し、そこでイメージの寸法に合わせて再スケーリングし、WPF ImageSource に変換することでした。明らかに完璧な解決策ではありません!

低 DPI ディスプレイ (96dpi) での例 高 DPI ディスプレイ (~122dpi) の例

問題は、低 dpi ディスプレイで画像がぼやけて見えるのはなぜですか? 何が原因なのかわかりませんが、誰かがこれを修正するアイデアを持っていることを願っています.

私が見つけた最も有用なリソースのいくつかを次に示します。

  1. http://blogs.msdn.com/b/dwayneneed/archive/2007/10/05/blurry-bitmaps.aspx
  2. http://www.nbdtech.com/Blog/archive/2008/11/20/blurred-images-in-wpf.aspx
  3. http://www.hanselman.com/blog/BeAwareOfDPIWithImagePNGsInWPFImagesScaleWe​​irdOrAreBlurry.aspx
  4. WPF イメージでアンチエイリアシングを無効にする

編集:

ここで要求されているのは、ImageSource を変換するためのコードです。含まれていないメソッド呼び出しがいくつかありますが、Google を介して非常に高速に見つけることができます。

0 投票する
3 に答える
1273 参照

c++ - cairo : ぼやけた形とテキスト

画像表面にcairoを介していくつかのランダムな長方形を描画し、スケーリングと翻訳を行い、結果を次を使用して表示しています

しかし、長方形がぼやけているようです:( スクリーンショットを投稿できませんでした)

コーナーは (おそらく) 整数座標にマップされていません。含まれているテクスチャdataは と同じサイズと形式で、surface既にアンチエイリアシングの設定で遊んでいます (テキスト表示はさらにぼやけています!!)。結果の形状を整数座標にマッピングし、品質を向上させるにはどうすればよいですか (スーパーサンプリングを使用せず、スケーリング変換をドロップせずに)?

編集: 以下のコードを使用しました (3 行目あり、なし) が機能しませんでした!:

Edit2:スナップの楽しみを使用しました。(すべての変換コードの後)、それも機能しませんでした:

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

android - Android の画像ビューがぼやけている理由がわかりません

Android SDK の従来の Imageview で画像を表示していますが、画像がぼやけています。ここにレイアウトのスニペットがある理由がわかりません

ImageLoader には、このクラスを使用します

多分それはオプションであるべきだと思いますが、うまくいきません。そしてこれ o.inScaled = false; o2.inScaled = false; ここからヒントを得ますビットマップのサイズ変更/スケーリング後の画質が悪い