xxsshh 发表于 2012-2-4 19:53:54

截取图片的指定部分!“已解决”

本帖最后由 xxsshh 于 2012-2-4 21:42 编辑

我只想要其中的一部分如何实现!很难吗??请高手指教!!

xxsshh 发表于 2012-2-4 19:59:29

这个很复杂吗?怎么没人呢??

afan 发表于 2012-2-4 20:04:32

本帖最后由 afan 于 2012-2-4 20:24 编辑

#Include <GDIPlus.au3>
_GDIPlus_GraphicsDrawImageRectRect($hGraphics, $hImage, $iSrcX, $iSrcY, $iSrcWidth, $iSrcHeight, $iDstX, $iDstY, $iDstWidth, $iDstHeight[, $iUnit = 2])

xxsshh 发表于 2012-2-4 20:56:40

回复 3# afan
a大是这样写吗??#Include <GDIPlus.au3>
Local $bmp = _GDIPlus_BitmapCreateFromFile("D:\神雕侠侣\1.bmp")
Local $file = FileOpen("D:\神雕侠侣\1.rmvb.jpg")
_GDIPlus_GraphicsDrawImageRectRect($bmp, $file, 40, 40, 1152, 900, 40, 40, 50, 50)我怎么没反映啊!

xxsshh 发表于 2012-2-4 21:06:54

回复 3# afan
求a大指教!

afan 发表于 2012-2-4 21:11:49

#include <GDIPlus.au3>

$sInPic = '原图.jpg'
$sOutPic = '截取区域.jpg'

_ImageRectToFile($sInPic, 0, 0, 192, 150, $sOutPic)
ShellExecute($sOutPic)

Func _ImageRectToFile($sInPic, $iSrcX, $iSrcY, $iSrcW, $iSrcH, $sOutPic, $iDstX = 0, $iDstY = 0, $iDstW = $iSrcW, $iDstH = $iSrcH)
        _GDIPlus_Startup()
        $hImage = _GDIPlus_ImageLoadFromFile($sInPic)
        $hGraphics = _GDIPlus_ImageGetGraphicsContext($hImage)
        $hImage1 = _GDIPlus_BitmapCreateFromGraphics($iDstW, $iDstH, $hGraphics)
        $hGraphics1 = _GDIPlus_ImageGetGraphicsContext($hImage1)
        _GDIPlus_GraphicsDrawImageRectRect($hGraphics1, $hImage, $iSrcX, $iSrcY, $iSrcW, $iSrcH, $iDstX, $iDstY, $iDstW, $iDstH)
        _GDIPlus_ImageSaveToFile($hImage1, $sOutPic)
        _GDIPlus_GraphicsDispose($hGraphics)
        _GDIPlus_GraphicsDispose($hGraphics1)
        _GDIPlus_ImageDispose($hImage)
        _GDIPlus_ImageDispose($hImage1)
        _GDIPlus_Shutdown()
EndFunc   ;==>_ImageRectToFile

xx44t10 发表于 2012-2-4 21:20:29

afan 正解.谢谢了

xxsshh 发表于 2012-2-4 21:20:40

回复 6# afan
小弟五体投体!多谢!!!{:face (59):}

asdasdasd 发表于 2012-2-4 22:00:36

多谢实现!

sgj584520 发表于 2012-2-5 08:13:58

学习了, 谢谢

信狐 发表于 2012-2-9 20:44:01

高,实在是高

zyfzyj 发表于 2012-2-11 10:13:35

afan好强大!!!

acoorj 发表于 2012-2-11 10:34:39

感觉可以用这些功能写出找茬的外挂。

h297282696 发表于 2012-2-11 14:13:53

我什么时候能有这么强大

flysky1222 发表于 2012-2-28 14:54:52

这个确实可以拿来做大家来找茬的外挂。{:face (411):}
页: [1] 2
查看完整版本: 截取图片的指定部分!“已解决”