2009-05-21 2 views

Antwort

3

Versuchen Sie, die System.Drawing.Image.FromStream mit dem Bild zu laden. Sie können einen Stream von einem Byte-Array machen System.IO.MemoryStream foo = new System.IO.MemoryStream(MyByteArray);

mit Sobald Sie das Bild geladen haben, können Sie, was GDI Zeug Sie es gespeichert werden soll (zB ImageInstance.Save(FileName);)

3

groß genug, um ein Byte-Array erstellen zu halten das OLE-Objekt:

Lesen Sie in der ersten Zeile Ihrer OLE-Objektspalte und platzieren Sie es im Byte-Array.

Für eine GIF-Datei haben die Bytes 0 bis 2 den ASCII-Wert "GIF". Bei einer JPEG-Datei haben die Bytes 6 bis 9 normalerweise den Wert "JFIF". Bei einer PNG-Datei haben die Bytes 1 bis 3 den ASCII-Wert "PNG".

TIFF ist schwieriger, da es so viele verschiedene TIFF-Standards gibt. Nachdem Sie den Dateityp festgelegt haben, können Sie Brians Methode verwenden, um die Datei

zu speichern