16ビットのBMPの検証
-
23-09-2019 - |
質問
私は開発スクリプトを使用VBScriptといを検証するための入力ファイルとしての16ビットのBMPになります。
当時の私のスクリプトは以下のようになっています:
Const OverwriteExisting = TRUE
Set objFSO = CreateObject("Scripting.FileSystemObject")
objFSO.CopyFile "C:\16bmp.bmp" , "D:\test.bmp", OverwriteExisting
どうか検証の入力ファイルとしての16ビットのBMP?
PS:覚えている必要がありこれに対応した、Windows CE(構築のための基盤技術プログラムを使用NSBasic).
解決
くなったんです(英語の私の第二言語)、そのままチェックをする必要の場合ファイルは16ビットのBMP画像との確認を行っておりません実際のピクセル)で、手軽に取得することができ、Windowsの画像取得に困ったときの)スクリプトオブジェクト。次に例を示します。
Const wiaIDUnknown = "{00000000-0000-0000-0000-000000000000}"
Const wiaFormatBMP = "{B96B3CAB-0728-11D3-9D7B-0000F81EF32E}"
Set oImg = CreateObject("Wia.ImageFile")
On Error Resume Next
oImg.LoadFile("C:\image.bmp")
If oImg.FormatID = wiaIDUnknown Then
' The file isn't an image file
Else
Log.Message "Is BMP: " & (oImg.FormatID = wiaFormatBMP)
Log.Message "Color depth: " & oImg.PixelDepth
End If
このスクリプトする必要がある wiaaut.dll 図書館に設置され、登録されたお客様のコンピュータなので、無償でダウンロードできますの一部として 困ったときのSDK.
参照 困ったときの書類 にMSDN.
他のヒント
ならばファイルの読み込みデータと比較することで、 BMP形式仕様.
あうんの仕事はバイナリファイルのVBScript:
- のADODBます。この方法は限られます。だがで VBScript読みバイナリファイル.
- まえご自身のCOMポと呼ばれるスクリプトから.かったので、迅速 Google検索 ると、そこには既製品を提供すること可能です。
- このまま置 ImageMagick 使用するにはBMPになります。それを失わせないアイテムになるお客様の目的になってる。
所属していません StackOverflow