OK.. came up with the following based on a StackOverflow answer on doing this 
in C. Anyone have anything better?:

function imageDataExtension pData
   if char 1 to 4 of pData is "GIF8" then
      return "gif"
   else if byteToNum(char 1 of pData) is 255 and  byteToNum(char 2 of pData) is 
216 then
      return "jpg"
   else if byteToNum(char 1 of pData) is 137 and  byteToNum(char 2 of pData) is 
80 and \
         byteToNum(char 1 of pData) is 78 and  byteToNum(char 2 of pData) is 71 
then
      return "png"
   else if byteToNum(char 1 of pData) is 46 and  byteToNum(char 2 of pData) is 
77 then
      return "bmp"
   else
      return "image"
   end if
end imageDataExtension

On 23/02/2013, at 7:40 AM, Monte Goulding <mo...@sweattechnologies.com> wrote:

> Hi
> 
> Has anyone got a handler that works out the image type from the text of the 
> image. I want to save the text of an image but I want to do so with the 
> correct extension. I don't want to use the export command because of the risk 
> of some quality loss from the image.
> 
> This is for the VCS stuff I'm working on so it would need to have some open 
> source license.
> 
> Cheers
> 
> Monte
> --
> Monte Goulding
> 
> M E R Goulding - software development services
> mergExt - There's an external for that!
> 
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode

--
Monte Goulding

M E R Goulding - software development services
mergExt - There's an external for that!





_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to