Getting the width and height of gif files
This WebDNA talk-list message is from 2000
It keeps the original formatting.
numero = 30842
interpreted = N
texte = This one always bothered me, so I took a whack at it this morning.The following code should pull the width and height values from all the gif files it finds in the same directory that the template is in -- WITH the following exceptions:1) For all gifs 255 x 255 and under, there should be no problems.2) Any width or height value that's a multiple of 256 will be over-reported as 32 pixels larger (ie: 256 becomes 288, 512 = 544, 768 = 800, etc)3) Any width or height value falling between 8192 and 8448 will be grossly *under*-reported.Of course, there wouldn't be *any* problems if WebCat didn't clean null characters (remind me again why we're still saddled with this legacy because of PageMill? ; ) but still, if you can live with the limitations, I thought the code may be of some use until WebCat 4 comes along.What ever happened to the [includeRAW] (not [include file&raw=T]) that Grant had mentioned two years back?You'll need a hexadecimal to decimal conversion table to run this. One is available at:http://toastdesign.com/hexToDec.txt
| Filename | Width | Height | Image |
[listfiles /][showif [getchars start=1&end=4&from=end][filename][/getchars]=.gif][text]theFile=[include file=[filename]][/text][math show=f]loW=[convertchars db=hexToDec.txt][getchars start=7&end=7][theFile][/getchars][/convertchars][/math][math show=f]hiW=[convertchars db= hexToDec.txt][getchars start=8&end=8][theFile][/getchars][/convertchars][/math][math show=f]loH=[convertchars db= hexToDec.txt][getchars start=9&end=9][theFile][/getchars][/convertchars][/math][math show=f]hiH=[convertchars db= hexToDec.txt][getchars start=10&end=10][theFile][/getchars][/convertchars][/math][showif [hiW]!32][math show=f]width=[hiW]*256+[loW][/math][/showif][hideif [hiW]!32][math show=f]width=[loW][/math][/hideif][showif [hiH]!32][math show=f]height=[hiH]*256+[loH][/math][/showif][hideif [hiH]!32][math show=f]height=[loH][/math][/hideif]| [filename] | [width] | [height] |  |
[/showif][/listfiles]
Rob MarquardtDesigner/Resident WireheadToast Design800 Washington Avenue NorthMinneapolis MN 55401612.330.9863 v612.321.9424 fwww.toastdesign.com-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list
.To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to
Associated Messages, from the most recent to the oldest:
This one always bothered me, so I took a whack at it this morning.The following code should pull the width and height values from all the gif files it finds in the same directory that the template is in -- WITH the following exceptions:1) For all gifs 255 x 255 and under, there should be no problems.2) Any width or height value that's a multiple of 256 will be over-reported as 32 pixels larger (ie: 256 becomes 288, 512 = 544, 768 = 800, etc)3) Any width or height value falling between 8192 and 8448 will be grossly *under*-reported.Of course, there wouldn't be *any* problems if WebCat didn't clean null characters (remind me again why we're still saddled with this legacy because of PageMill? ; ) but still, if you can live with the limitations, I thought the code may be of some use until WebCat 4 comes along.What ever happened to the [includeRAW] (not [include file&raw=T]) that Grant had mentioned two years back?You'll need a hexadecimal to decimal conversion table to run this. One is available at:http://toastdesign.com/hexToDec.txt| Filename | Width | Height | Image |
[listfiles /][showif [getchars start=1&end=4&from=end][filename][/getchars]=.gif][text]theFile=[include file=[filename]][/text][math show=f]loW=[convertchars db=hexToDec.txt][getchars start=7&end=7][theFile][/getchars][/convertchars][/math][math show=f]hiW=[convertchars db= hexToDec.txt][getchars start=8&end=8][theFile][/getchars][/convertchars][/math][math show=f]loH=[convertchars db= hexToDec.txt][getchars start=9&end=9][theFile][/getchars][/convertchars][/math][math show=f]hiH=[convertchars db= hexToDec.txt][getchars start=10&end=10][theFile][/getchars][/convertchars][/math][showif [hiW]!32][math show=f]width=[hiW]*256+[loW][/math][/showif][hideif [hiW]!32][math show=f]width=[loW][/math][/hideif][showif [hiH]!32][math show=f]height=[hiH]*256+[loH][/math][/showif][hideif [hiH]!32][math show=f]height=[loH][/math][/hideif]| [filename] | [width] | [height] |  |
[/showif][/listfiles]
Rob MarquardtDesigner/Resident WireheadToast Design800 Washington Avenue NorthMinneapolis MN 55401612.330.9863 v612.321.9424 fwww.toastdesign.com-------------------------------------------------------------This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to
Rob Marquardt
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Emailer (1997)
[WebDNA] Adding Graphics to Directory (2009)
search vs lookup (1998)
find with exceptions (1997)
Why do extra quotation marks sometimes appear in my databases? (1998)
Document Contains No Data! (1997)
Memory Error message (1998)
Re(6): Small Bug: ErrorLog.txt/[FORMVARIABLES]/[ORDERFILE] (1998)
Remote stockroom ? (1998)
Setting up shop (1997)
REALLY need a hand (1999)
make updates in a temporary database (2004)
Interesting speed comparison .. (2003)
too many nested ... problem (1997)
SSL/Document Contains NO Data (1998)
Unusual characters in the db ... (2002)
errormessages.db (1997)
WebDNA still will not start on restart (2002)
New commands in Final candidate (1997)
WebCatalog 2.0 & WebDNA docs in HTML ... (1997)