simpletest.vbs

来自「下载来的一个看图软件的源代码」· VBS 代码 · 共 56 行

VBS
56
字号
Option Explicit'On Error Resume NextConst ERROR_SUCCESS = 0Dim imgDim infoDim msgsDim elemDim sMsgs'' This is the simplest sample I could come up with. It creates' the ImageMagick COM object and then sends a copy of the IM' logo out to a JPEG image files on disk.'Set img = CreateObject("ImageMagickObject.MagickImage.1")'' The methods for the IM COM object are identical to utility' command line utilities. You have convert, composite, identify,' mogrify, and montage. We did not bother with animate, and' display since they have no purpose in this context.'' The argument list is exactly the same as the utility programs' as a list of strings. In fact you should just be able to' copy and past - do simple editing and it will work. See the' other samples for more elaborate command sequences and the' documentation for the utility programs for more details.'msgs = img.Convert("logo:","logo.jpg")'' By default - the string returned is the height, width, and the' type of the image that was output. You can control this using' the -format "xxxxxx" command as documented by identify.'If Err.Number <> ERROR_SUCCESS Then ShowError: WScript.QuitSet img=NothingWScript.Quit(0)Sub ShowError  sMsgs = ""  If BasicError(Err.Number) > 5000 Then    msgs = img.Messages    If isArray(msgs) Then      For Each elem In msgs        sMsgs = sMsgs & elem & vbCrLf      Next    End If  End If  WScript.Echo Err.Number & ": " & Err.Description & vbCrLf & sMsgsEnd SubFunction BasicError(e)  BasicError = e And &HFFFF&End Function

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?