How can I find out what size a JPG picture has without opening it up in a Image controll or Picture controll. The picture is saved in Adobe Photo Shop 6.X. If I save it in a PSP or something I can do something like this to find the size.
VB Code:
Public Type ThePicInfo Type As String Width As Long Height As Long End Type Private Function CheckPicSpecs(TheFile) As ThePicInfo Dim TheContent, TheImageInfo As ThePicInfo, TheVar, TheFreeFile TheFreeFile = FreeFile Open TheFile For Binary As TheFreeFile TheContent = Input(10, TheFreeFile) Close TheFreeFile If Mid(TheContent, 7, 4) = "JFIF" Then TheImageInfo.Type = "JPG" Open TheFile For Binary As TheFreeFile TheContent = Input(167, TheFreeFile) Close TheFreeFile TheImageInfo.Height = Asc(Mid(TheContent, 165, 1)) + 256 * Asc(Mid(TheContent, 164, 1)) TheImageInfo.Width = Asc(Mid(TheContent, 167, 1)) + 256 * Asc(Mid(TheContent, 166, 1)) End If If Mid(TheContent, 1, 3) = "GIF" Then TheImageInfo.Type = "GIF" TheImageInfo.Width = Asc(Mid(TheContent, 7, 1)) + 256 * Asc(Mid(TheContent, 8, 1)) TheImageInfo.Height = Asc(Mid(TheContent, 9, 1)) + 256 * Asc(Mid(TheContent, 10, 1)) End If CheckPicSpecs = TheImageInfo End Function
but that want help with the files saved in Adbobe. Any help?
The pictures look like this.
Thanks in advance...





Reply With Quote