質問

私は開発スクリプトを使用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:

  1. のADODBます。この方法は限られます。だがで VBScript読みバイナリファイル.
  2. まえご自身のCOMポと呼ばれるスクリプトから.かったので、迅速 Google検索 ると、そこには既製品を提供すること可能です。
  3. このまま置 ImageMagick 使用するにはBMPになります。それを失わせないアイテムになるお客様の目的になってる。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top