sxd 发表于 2009-3-1 20:15:00

如何获取TGA的尺寸

网上找了一圈 一直一些常用的格式的 getinfo 的UDF

请问如何获取TGA的尺寸

[ 本帖最后由 sxd 于 2009-3-4 03:13 编辑 ]

xayle 发表于 2009-3-2 07:58:54

好像目前微软未提供tag格式的读取, 需要其他程序的支持, 如acdsee之类的看图软件

http://www.autoitscript.com/forum/index.php?showtopic=79112

sxd 发表于 2009-3-3 07:20:30

能否能和jpg信息那种 都文件信息 取一段来看大小的?

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

xayle 发表于 2009-3-3 08:44:52

原帖由 sxd 于 2009-3-3 07:20 发表 http://www.autoitx.com/images/common/back.gif
能否能和jpg信息那种 都文件信息 取一段来看大小的?

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

那个是基于微软的dll支持,而tga则没有

xrbenbeba 发表于 2009-3-3 09:09:09

关注一下:face (13):

sxd 发表于 2009-3-4 03:12:04

第一个UDF.....
Func _TgaSize($sFile)
        Local $hFileHandle, $sFileRead, $sTgaInfo, $aTgaSize
        $hFileHandle = FileOpen($sFile, 16)
        $sFileRead = FileRead($hFileHandle, 16)
        $sTgaInfo = StringRight($sFileRead, 8)
        $aTgaSize = Dec(StringMid($sTgaInfo, 3, 2) & StringMid($sTgaInfo, 1, 2))
        $aTgaSize = Dec(StringMid($sTgaInfo, 7, 2) & StringMid($sTgaInfo, 5, 2))
FileClose($hFileHandle)
        Return $aTgaSize
EndFunc   ;==>_TgaSize

[ 本帖最后由 sxd 于 2009-3-4 08:32 编辑 ]

xayle 发表于 2009-3-4 05:36:50

一直没注意在网上搜索tga的格式说明...
偏移2 是tga的图像类型

sxd 发表于 2009-3-4 08:33:55

呵呵 对文件编码很不懂 昨天正好用winhex打开来 就发现了
页: [1]
查看完整版本: 如何获取TGA的尺寸