2009-06-26 22 views
2

メタデータ/プロパティ項目を保つの.NETライブラリは、見栄えの画像をリサイズで優れた仕事をする:私はオンライン見ソリューションを抱えているは、画像のサイズを変更して

Bitmap newImage = new Bitmap(newWidth, newHeight); 
using (Graphics gr = Graphics.FromImage(newImage)) 
{ 
    gr.InterpolationMode = InterpolationMode.HighQualityBilinear; 
    gr.DrawImage(srcImage, new Rectangle(0, 0, newWidth, newHeight)); 
} 

1つの問題は、それらがストリップということですこれらの画像の内部に埋め込まれたメタデータを取り出す。このデータを新しい画像に移動する方法はありますか?または元の画像を使用し、このデータを保持しますか?

理想的には、可能であれば、Microsoftの組み込み.NETライブラリのみを使用してこのソリューションを維持したいと考えています。

答えて

3

Image.PropertyItems内のすべてproperty itemsを繰り返し、新しいイメージに追加します。この方法を使用してメタデータをコピーする方法のサンプルを見つけることができますhere