문제

있는 방법을 확인하는 내가 지나가 바로 바이트 배열 MemoryStream 면 나는 원하는 이미지를 만들의 바이트 배열입니다.

MemoryStream mStream = new MemoryStream();
mStream.Write(byteArray, 0, byteArray.Lenth);
Image imgObj = Image.FromStream(mStream);

는 방법은,가능한 경우 의찬가지로 해당하는 유효한찬가지로 해당 이미지에 대한?

다른 팁

이것은 정말 불길한 질문에 확실하게 알고 있어야 합니다 당신은 읽기 당신의 데이터에서?를 만들 때 사용하여 이미지 Image.FromStream, 는 ArgumentException 가 발생할 수 없는 경우 인정하는 형식입니다.왜 당신이 사용하는 메커니즘을 식별하기위한 잘못된 데이터 스트림,보다 다시 발명의 바퀴?

나는 약간의 프로그래밍 한 이미지 조작을 직접 수행했습니다.당신이하고 싶은 것은 당신이 수정하고있는 이미지 형식을위한 사양을 찾아야하며 everythign을 수행하는 것을 확인하는 것입니다.예를 들어 PNG 파일은 chunked이며 각 섹션에 체크섬이 있으므로 해당 청크에서 무언가를 변경하면 섹션의 끝에 체크섬을 다시 계산해야합니다.

질문과 의견을 읽은 후 이미지 클래스에 넣기 전에 바이트 배열을 조작하여 이미지를 조작하여 이미지를 조작하는 것입니다.이제이 이미지 형식의 바이트 배열이 손상되었으며 해결할 수있는 방법을 주장합니다.

이 질문에 대한 답변은 다음과 같습니다. 당신은 그것을 손상시킬 것입니다.

그러나 실제로 문제를 해결하기 위해서는 목표가 사진 자체를 조작하는 것이라면 INTERIMS Image에로드하고 Graphics 클래스가 사진을 조작합니다.그런 다음 결과를 실제 이미지 대상물에 넣으십시오.준비, 바이트 배열에서 작업하는 것에 대한 번거 로움없이.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top