找回密码
 加入
搜索
查看: 3242|回复: 7

[图形处理] ScreenCapture 截图清晰度不是很高,有什么其他方法么【已解决】

  [复制链接]
发表于 2014-12-21 00:01:56 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2015-11-12 03:18 编辑

例如,我要截图的矩形区域为:最上角坐标(0,0)   右下角坐标(500,500)
_ScreenCapture_Capture("1.jpg",0,0,500,500)
但是这样的代码,最后保存的文件,打开后感觉不是很清晰,甚至有些模糊,请问有其他办法能获得清晰的图片么?
发表于 2014-12-21 02:00:24 | 显示全部楼层
_ScreenCapture_SetJPGQuality(100)
_ScreenCapture_Capture("1.jpg",0,0,500,500)
 楼主| 发表于 2014-12-21 14:23:22 | 显示全部楼层
回复 2# zhouhaijin

_ScreenCapture_SetJPGQuality  这个函数貌似默认就是100来着,试过加了这句,结果还是不是很清晰
发表于 2014-12-21 19:06:29 | 显示全部楼层
实际大小查看,我试了很清晰
发表于 2014-12-22 08:56:13 | 显示全部楼层
默认就是100吧,所以不需要设置,你改成保存BMP试试~  顺便改下DPI~
发表于 2014-12-22 11:58:42 | 显示全部楼层
如LS所说,可以试试BMP。
#Include <ScreenCapture.au3>
_ScreenCapture_SetBMPFormat(4)
_ScreenCapture_Capture('1.bmp', 0, 0, 500, 500)
 楼主| 发表于 2018-9-4 21:13:16 | 显示全部楼层
若干年后,回头看,终于明白此题的根源,在于 64位和32位操作系统的影响。给本题加个备注,免得后来者走弯路, 本题的正确解决办法为,在代码首行,加上32位标记即可清晰截图:
#AutoIt3Wrapper_UseX64 = n

评分

参与人数 1金钱 +30 收起 理由
繁星 + 30 哇,精神可嘉啊,这么久了还记得回来告知一.

查看全部评分

发表于 2019-5-11 16:10:16 | 显示全部楼层
给你点赞,楼主!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 10:26 , Processed in 0.074490 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表