2009-06-26 25 views
2

닷넷 라이브러리는 훌륭한 일을 할 이미지 및 유지 메타 데이터/속성 항목의 크기를 조정 : 나는 온라인으로 볼 수있는 솔루션 데좋아 보이는 이미지 크기를 조정에

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)); 
} 

하나의 문제는 점이다 그들이 스트립 이러한 이미지 내부에 포함 된 메타 데이터를 추출합니다. 이 데이터를 새 이미지로 이동하는 방법이 있습니까? 또는 원본 이미지를 사용하고이 데이터를 유지 하시겠습니까?

이상적으로는 가능한 경우 Microsoft의 .NET 라이브러리 만 사용하여이 솔루션을 유지하고 싶습니다.

답변

3

Image.PropertyItems에서 모두 property items을 반복하여 새 이미지에 추가하십시오. 이 방법을 사용하여 메타 데이터를 복사하는 방법에 대한 샘플을 찾을 수 있습니다 here.

관련 문제