0
如何將Wia縮略圖轉換爲.net圖像?如果我加載屬性,我會得到一個Com對象,但我現在不知道如何處理它。將wia項目屬性「縮略圖數據」轉換爲.net圖像
如何將Wia縮略圖轉換爲.net圖像?如果我加載屬性,我會得到一個Com對象,但我現在不知道如何處理它。將wia項目屬性「縮略圖數據」轉換爲.net圖像
WIAitem縮略圖屬性是一個wia.vector對象,屬性binarydata可以很容易地轉換爲.net圖像與image.fromstream。這裏是代碼:
Public Shared Function GetThumbnail(Item As WIA.Item) As Image
Dim Jpeg As WIA.ImageFile = Nothing
With Item
If .Properties.Exists("Thumbnail Data") Then
Dim Thumb As WIA.Vector
Thumb = .Properties("Thumbnail Data").Value
Jpeg = Thumb.ImageFile(CInt(.Properties("Thumbnail Width").Value), CInt(.Properties("Thumbnail Height").Value))
End If
End With
If Jpeg IsNot Nothing Then
Dim imageBytes As Byte() = Jpeg.FileData.BinaryData
Using ms As New IO.MemoryStream(imageBytes)
Dim img As Image = Image.FromStream(ms)
ms.Close()
Return img
End Using
Else
Return Nothing
End If
End Function
你的一些代碼可能有助於解決你的問題。 – Airborne 2014-09-18 16:17:48