OLE 개체 열에 이미지가 있지만 이미지 형식 (jpg/gif/tiff)을 알 수 없습니다. 이러한 이미지는 DB에서 추출하여 디스크에 저장해야합니다. 응용 프로그램은 주로 VB.NET을 사용하지만 C# 예제도 환영합니다.MS Access OLE 개체 열의 이미지 파일 (C# 또는 VB.NET 사용)
감사 라훌
OLE 개체 열에 이미지가 있지만 이미지 형식 (jpg/gif/tiff)을 알 수 없습니다. 이러한 이미지는 DB에서 추출하여 디스크에 저장해야합니다. 응용 프로그램은 주로 VB.NET을 사용하지만 C# 예제도 환영합니다.MS Access OLE 개체 열의 이미지 파일 (C# 또는 VB.NET 사용)
감사 라훌
이미지를로드 할 System.Drawing.Image.FromStream
를 사용해보십시오. 이미지를로드하면 당신은 당신이 보관 유지하는데 충분한 크기가 바이트 배열을 만듭니다 (예 : ImageInstance.Save(FileName);
)
저장하기 원하는 GDI 물건을 사용할 수 System.IO.MemoryStream foo = new System.IO.MemoryStream(MyByteArray);
를 사용하여 바이트 배열로부터 스트림을 만들 수 있습니다 OLE 개체 :
Dim bArr(Len(<OLE Object Field>)) as Byte
OLE 개체 열의 첫 번째 행을 읽고 Byte 배열에 배치하십시오.
GIF 파일의 경우 바이트 0에서 2까지의 ASCII 값은 "GIF"입니다. JPEG 파일의 경우 6 - 9 바이트는 일반적으로 "JFIF"값을 갖습니다. PNG 파일의 경우 1 - 3 바이트의 ASCII 값은 "PNG"입니다.
TIFF가 너무 많아 TIFF가 더 어려워집니다.
파일 형식을 결정한 후에는 Brian의 방법을 사용하여
파일을 저장할 수 있습니다