2011-02-01 24 views
0

私は2000x1000ピクセルのPNGであるグラフの配列を持っています。ブラウザウィンドウで自動サイズ調整した銀色の画像に入れたとき、画像は歪んだように見えますが、一部のブラウザサイズでは他の画像よりもはるかに悪いです。Silverlightで画像の縮小(縮小)

このダウンサンプリングの品質を改善するいくつかの設定を試してみたいと思いますが、これは可能ですか?私は何か間違っているのですか?私の最初のアプローチは、ImageをViewboxに入れることでした。それはさらに悪化しました。グーグルではほとんど役に立たないです。

何か助けてください。

PS。あなたが元の高さ/幅の比率を尊重するUniformStretchを設定していることを確認する必要がありViewboxを利用するとき、私は、Silverlight 4

答えて

1

CodePlexのWriteableBitmapExプロジェクトで、BilinearまたはNearest Neighbor補間を使用できるSilverlight WritableBitmapクラスのResize()拡張メソッドを確認できます。 Bilinear補間でサイズを変更すると、ViewBoxのサイズ変更よりも見た目がよくなるかもしれませんが、テストする必要があります。

var resized = writeableBmp.Resize(200, 300, WriteableBitmapExtensions.Interpolation.Bilinear); 
+0

ありがとう、これは有望そうです。 – Gleno

1

で働いています。

与えられたアスペクト比とサイズでの画像のレンダリングに関して、それはフレームワークに左右される。

+0

はい、私はアスペクト比を維持する必要があることを理解しています。私はちょうど異なるダウンサンプリングアルゴリズムを必要としています。それは私が満足している限り、それは現在のものよりも計算上高価かもしれません。 – Gleno

+0

@GlenoイメージをSLに取り込む前にイメージの縮尺を変更しようとしましたか?どのように拡大して見えるかを確認するには?あなたが同じ問題を抱えているのであれば好奇心が... –

関連する問題