arjken 发表于 2013-1-2 15:24:51

回复arjken


    答案在
annybaby 发表于 2013-1-2 15:17 http://www.autoitx.com/images/common/back.gif


    JPG跟BMP图像像素是一样的吧,同样位数的不同图片格式只是压缩算法不同,都是无损压缩。

auhj887 发表于 2013-1-2 15:28:50

{:face (303):}

annybaby 发表于 2013-1-2 15:36:43

回复 16# arjken

之所以还继续回复是因为想尽快升级,希望有一天可以对那些灌水(如楼上的纯表情回复)的人进行扣分~~

尽管我并不知道你如此异想天开的想法从何而来,但还是想说一句:想当然并不是个好习惯,哪些不懂的基础知识,百度一下,会有好处!~~

arjken 发表于 2013-1-2 15:40:07

回复arjken

之所以还继续回复是因为想尽快升级,希望有一天可以对那些灌水(如楼上的纯表情回复)的人进 ...
annybaby 发表于 2013-1-2 15:36 http://www.autoitx.com/images/common/back.gif


    你可以把图片换成BMP试试,结果是一样的

annybaby 发表于 2013-1-2 15:50:34

回复 19# arjken

我如果没有试过,岂敢大言不惭??

arjken 发表于 2013-1-2 16:02:51

回复arjken

我如果没有试过,岂敢大言不惭??
annybaby 发表于 2013-1-2 15:50 http://www.autoitx.com/images/common/back.gif


    颜色位数不一样,颜色自然就不一样了。这些东西对我的问题没有任何帮助,我只需找近似以就行,只有16色的图像,你再怎么转换格式,能把纯红色变成纯黄色吗。最关键的是图像大小不会变吧,坐标不一致的问题

annybaby 发表于 2013-1-2 16:18:56

回复 21# arjken


    本来我甚至还想录个像来证明下,看来还是算了`

netegg 发表于 2013-1-2 17:12:08

回复 1# arjken

把获取部分的全代码发上来看看

arjken 发表于 2013-1-2 17:54:08

回复 23# netegg

Func judgmentcl($cl2)
        Local $hcl2
Local $file1
        $hcl2=Hex($cl2,6)
$file1 = FileOpen("test1.txt", 1)
                ; 检查文件是否正常打开
                If $file1 = -1 Then
                        MsgBox(0, "错误", "无法打开目标文件。")
                        Exit
                EndIf

FileWriteLine ($file1, String($hcl2))
FileClose($file1)
EndFunc


$cl=PixelGetColor($l);
judgmentcl($cl)
……

netegg 发表于 2013-1-2 21:37:07

回复 24# arjken
$l是什么

arjken 发表于 2013-1-2 21:50:13

回复 25# netegg


    写漏了,原文是$cl=PixelGetColor($r, $l),参数是X坐标和Y坐标,跟屏幕截图的左上角的点坐标是一样的

afan 发表于 2013-1-2 22:22:44

貌似从头到尾都没有描述 _ScreenCapture_Capture 后的色值的获取,那如何比对?
不过可以提醒一点,PixelGetColor 获取的是RGB颜色,是24位的,如果进行GDI操作,那么颜色是ARGB,是32位的。

netegg 发表于 2013-1-2 22:31:21

大概知道什么意思了
#include <ScreenCapture.au3>
$hBITMAP = _ScreenCapture_Capture('')
$cl=PixelGetColor(0, 0, $hBITMAP)
试试看吧

arjken 发表于 2013-1-2 23:10:23

回复 28# netegg


    用了大大给的这段代码,运行结果跟我原先的代码是一样的。不过给了我启发,我不抠全屏的图像了,只抠需要的那块,再从那块中比较像素,问题应该解决了!今天我感冒了,头有些晕,休息一天再来整。多谢了!

arjken 发表于 2013-1-2 23:16:28

回复 27# afan


    刚用auit,尚在摸索之中,感觉图像处理之类的函数不是很给力,如果能像模拟精灵那样随意设置图片位深度就好了。我会努力学习的,多谢各位的帮助!
页: 1 [2] 3
查看完整版本: 为什么函数PixelGetColor跟_ScreenCapture_Capture中的参数坐标不一致