2012-10-02 4 views
0

현재 이미지를 1 비트 비트 맵 이미지로 변환해야하는 C# 프로젝트가 있습니다.C# 1 비트 BMP를 버전 3.0으로 변환

지금까지 그렇게 좋았습니다. 코드가 완벽하게 작동합니다.

resource file res\icon3.bmp is not in 3.00 format 

는 어떻게 얻을 수에 저장 내 응용 프로그램 :

는 coverted 파일이 난 단지 방주에 코딩 된 추측 할 수있는 프로그램을 필요로 다른 동료에게 전송 될 때이 오류가 발생합니다 3.00 형식? 그것은 약간의 머리 긁적입니다.

+0

코드 (예 : 이미지 저장 코드) 또는 예제 이미지가 무엇인지 잘못 설명하기가 어렵습니다. 비트 맵 파일을 바이트 단위로 검사하고 .bmp 파일 형식 사양과 비교하는 것이 더 좋습니다. http://en.wikipedia.org/wiki/BMP_file_format –

+0

내 부분에 대규모 schoolboy 오류가 발생했습니다. 코드는 내가 대답으로 추가 할 한 줄을 제외하고는 완벽했습니다. – tripbrock

답변

2

학교 소년 오류! 변환 코드가 좋았고 완벽하게 작동했지만 오류는 image.save에서 발생했습니다. 헤더 파일을 분석하는 동안 비트 맵 파일이 있지만 PNG 파일이었습니다. 아주 이상한.

n.Save(newfilename,ImageFormat.Bmp); 

나는이 사람을 도움이되기를 바랍니다 : 일부 headscratching이 문제를 해결 한 후

image.Save(newfilename); 

: 코드는 다음을이었다.

+2

[Image.Save 설명서] (http://msdn.microsoft.com/en-us/library/ktx83wah.aspx)에는 인코더가 없으면 이미지가 PNG로 저장됩니다. 아마도 여기에 해당됩니다. –

관련 문제