
위 코드는 기본적으로 24비트 BMP 파일을 읽을 수 있습니다. 하지만 32비트 BMP 파일을 읽으려면 다음과 같이 수정해야 합니다.
#hostingforum.kr
csharp
Bitmap bitmap = new Bitmap("image.bmp", true);
여기서 `true` 인자는 `UseRawImagePixels`를 의미하며, BMP 파일의 색상 모드를 자동으로 감지하여 읽을 수 있도록 합니다.
1비트 BMP 파일은 일반적으로 사용되지 않으며, 이 경우는 따로 처리할 필요가 없습니다.
만약 BMP 파일의 색상 모드를 직접 지정해야 하는 경우, `Bitmap` 클래스의 생성자에 `PixelFormat` 인자를 전달할 수 있습니다.
#hostingforum.kr
csharp
Bitmap bitmap = new Bitmap("image.bmp", PixelFormat.Format24bppRgb);
이러한 경우, BMP 파일의 색상 모드가 24비트인 경우에만 읽을 수 있습니다.
2025-05-27 09:30