1.17.28. fejezet, COM objektum használata (acquire image)
Beküldte pzoli - 2019, szeptember 4 - 1:34du
Kép beolvasása szkennerről a WIA interfészen keresztül
$deviceManager = new-object -ComObject WIA.DeviceManager $device = $deviceManager.DeviceInfos.Item(1).Connect() $wiaFormatPNG = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}" foreach ($item in $device.Items) { $image = $item.Transfer($wiaFormatPNG) } if($image.FormatID -ne $wiaFormatPNG) { $imageProcess = new-object -ComObject WIA.ImageProcess $imageProcess.Filters.Add($imageProcess.FilterInfos.Item("Convert").FilterID) $imageProcess.Filters.Item(1).Properties.Item("FormatID").Value = $wiaFormatPNG $image = $imageProcess.Apply($image) } $fname = ("{0:D03}_" -f $args[0]) + $args[1] + ".png" $image.SaveFile("$(pwd)/$fname")
További képformátumok azonosítója:
$wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}" $wiaFormatGIF = "{B96B3CB0-0728-11D3-9D7B-0000F81EF32E}" $wiaFormatJPEG = "{B96B3CAE-0728-11D3-9D7B-0000F81EF32E}" $wiaFormatTIFF = "{B96B3CB1-0728-11D3-9D7B-0000F81EF32E}"
Kapcsolódó hivatkozások
- A hozzászóláshoz be kell jelentkezni