AUFS 发表于 2009-8-12 10:14:59

如何获取图片摘要-高级信息?

本帖最后由 AUFS 于 2009-8-19 15:39 编辑


如何获取图片的摘要--高级--图像这里的信息呢?好像没有相关的参数。

bob 发表于 2009-8-12 12:17:34

图片宽度、分辨率
可用_GDIPlus_ImageGetHeight 、_GDIPlus_ImageGetPixelFormat 等获取

iftodo 发表于 2009-8-12 17:02:20

嗯?   我怎么就没找到这UDF呢,谢谢BOB

lynfr8 发表于 2009-8-12 21:58:58

#include <WindowsConstants.au3>
#include <GuiConstantsEx.au3>

Opt('MustDeclareVars', 1)

Local $hGUI, $hWnd, $Pic1,$nMsg,$size,$hImage,$Imageh,$Imagew

$hGUI = GUICreate("AU3论坛", 800, 500, 302, 218)
$hWnd = WinGetHandle("AU3论坛")

$Pic1 = GUICtrlCreatePic(@ScriptDir & "\test1.jpg", 0, 0,0,0)

GUISetState(@SW_SHOW)
;MsgBox(0, "", _GDIPlus_ImageGetWidth($hImage))

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd

举个简单应用例子

AUFS 发表于 2009-8-13 00:25:31

单个参数不知道怎么反回想要的数值。

四海皆狂龙 发表于 2009-8-13 14:43:53

原来是这样获取,以后可能会用到。

AUFS 发表于 2009-8-19 15:41:49

不知道4楼用的是什么版本的AU3我的用AUTOIT_3.3.1.1的要添加#Include <GDIPlus.au3>要不就出错...添加了之后返回的是-1
MsgBox(0, "", _GDIPlus_ImageGetWidth($hImage))

四海皆狂龙 发表于 2009-8-19 16:36:06

学习了,留个脚印。

crazy715 发表于 2009-8-19 16:50:54

不知道4楼用的是什么版本的AU3我的用AUTOIT_3.3.1.1的要添加#Include 要不就出错...添加了之后返回的是-1
MsgBox(0, "", _GDIPlus_ImageGetWidth($hImage))
AUFS 发表于 2009-8-19 15:41 http://www.autoitx.com/images/common/back.gif

根据上面的代码片段看,$hImage这个指针是空的,返回后肯定会报错的。。

范统.贾 发表于 2012-7-10 12:57:50

留个脚印,正要用。
页: [1]
查看完整版本: 如何获取图片摘要-高级信息?