2009-04-29 5 views
0

공유 할 작업 코드가 있습니까?IImageEncoder로 파일에 이미지 저장

IBitmapImage 이미지를 파일에 저장하는 방법을 알아 내려고하고 있습니다.

기존 .jpg 파일의 크기를 조정해야하며 Windows Mobile 용 유일한 API 인 것처럼 보입니다. 내가 그것을 IImage -> IBitmapImage -> IBasicBitmapOps로 변환하여로드하고 마지막으로 크기를 조절할 수 있었지만 새로운 파일에 제대로 저장하는 방법을 알지 못했습니다.

답변

1

을 사용하면 BitmapData* lockedBitmapData 매개 변수를 통해 이미지 데이터에 액세스 할 수 있습니다. BitmapData을 사용하여 비트 맵 파일 정보 헤더를 준비한 다음 해당 이미지 데이터를 BitmapData::Scan0에 파일에 쓰려면 ::WriteFile 또는 그 이상을 사용하는 경우 일반 파일 쓰기를 사용하십시오.

+0

감사합니다.하지만이 이미지를 jpg로 저장할 수 있습니까 – michael

+0

이 예제는 원하는대로 처리하는 것 같습니다. http://www.koders.com/cpp/fid743B2B2FCDBFE91584C329A50766C1155709DA1B.aspx –