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

如何获取TGA的尺寸

[复制链接]
发表于 2009-3-1 20:15:00 | 显示全部楼层 |阅读模式
网上找了一圈 一直一些常用的格式的 getinfo 的UDF

请问如何获取TGA的尺寸

[ 本帖最后由 sxd 于 2009-3-4 03:13 编辑 ]
发表于 2009-3-2 07:58:54 | 显示全部楼层
好像目前微软未提供tag格式的读取, 需要其他程序的支持, 如acdsee之类的看图软件

http://www.autoitscript.com/forum/index.php?showtopic=79112
 楼主| 发表于 2009-3-3 07:20:30 | 显示全部楼层
能否能和jpg信息那种 都文件信息 取一段来看大小的?

就像那个 读 png gif jpg 的UDF一样
发表于 2009-3-3 08:44:52 | 显示全部楼层
原帖由 sxd 于 2009-3-3 07:20 发表
能否能和jpg信息那种 都文件信息 取一段来看大小的?

就像那个 读 png gif jpg 的UDF一样


那个是基于微软的dll支持,而tga则没有
发表于 2009-3-3 09:09:09 | 显示全部楼层
关注一下
 楼主| 发表于 2009-3-4 03:12:04 | 显示全部楼层
第一个UDF.....
Func _TgaSize($sFile)
        Local $hFileHandle, $sFileRead, $sTgaInfo, $aTgaSize[2]
        $hFileHandle = FileOpen($sFile, 16)
        $sFileRead = FileRead($hFileHandle, 16)
        $sTgaInfo = StringRight($sFileRead, 8)
        $aTgaSize[0] = Dec(StringMid($sTgaInfo, 3, 2) & StringMid($sTgaInfo, 1, 2))
        $aTgaSize[1] = Dec(StringMid($sTgaInfo, 7, 2) & StringMid($sTgaInfo, 5, 2))
FileClose($hFileHandle)
        Return $aTgaSize
EndFunc   ;==>_TgaSize


[ 本帖最后由 sxd 于 2009-3-4 08:32 编辑 ]
发表于 2009-3-4 05:36:50 | 显示全部楼层
一直没注意在网上搜索tga的格式说明...
偏移2 是tga的图像类型
 楼主| 发表于 2009-3-4 08:33:55 | 显示全部楼层
呵呵 对文件编码很不懂 昨天正好用winhex打开来 就发现了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-19 01:15 , Processed in 0.077397 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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