2013-07-17 2 views
0

좋아, 포토 부스 응용 프로그램을 만들고 있는데 제대로 작동합니다.이미지 크기를 조정할 때 GDI +에서 일반적인 오류가 발생합니다.

웹캠 Jquery 플러그인에서 가져온 Base64 문자열에서 이미지를 생성 한 다음 확장 메서드를 사용하여 이미지로 변환 한 다음 저장하려고합니다. 기본적으로 이미지의 해상도는 가로 320, 세로 240입니다.

여기 내 코드가 있습니다.

var Image = model.Base64String.ToImage(); 
Image.Save("C:/PhotoRoute/" + model.ID + ".jpg", ImageFormat.Jpeg); 

그러나 나중에 해상도를 320x426px로 변경해야한다는 것을 깨달았습니다.

플러그인으로 촬영 한 이미지의 크기가 변경 되었기 때문에 모든 C# 코드가 동일하지만 지금은 "GDI +에서 일반적인 오류가 발생했습니다"라는 오류가 발생합니다.

이미지의 크기가 너무 클 수 있습니까? 그밖에 또 다른 문제가있을 수 있습니까?

답변

0

나는이 문제가 100 % 확실하지는 않지만 해결할 수있는 방법을 찾았습니다.

나는이 내 코드를 변경 :
var Image = model.Base64String.ToImage(); 
var ResizedImage = new Bitmap(Image, new Size(144, 192)); 

ResizedImage.Save("C:/PhotoRoute/" + model.ID + ".jpg", ImageFormat.Jpeg); 

근무, 내가 왜 100 % 확신하지만.

추가 답변을드립니다.

관련 문제