extracting the thumbnail from digital photos?

Alejandro Tejada capellan2000 at gmail.com
Tue Jan 20 01:26:54 EST 2015


Hi Malte,

This button script extracts and displays a jpeg thumbnail
from this image:
http://216.18.212.226/PRODS/fuji-x100t/FULLRES/X100ThSLI00100NR2D.JPG

This sample jpeg image have two thumbnails:
160x120 and 320x240

on mouseUp
   local temp
   answer file "Select JPEG image with EXIF thumbnail data"
   put it into temp
   open file temp for binary read
   read from file temp for 100000 -- first 100k of jpeg binary data
   put it into temp1
   close file temp
   
   put numtochar(255) & numtochar(216) into tStart 
   -- in Hexadecimal: FFD8 = SOI(Start of jpeg image)

   put numtochar(255) & numtochar(217) into tEnd
   -- in Hexadecimal: FFD9 = EOI(End of jpeg image)
   
   delete char 1 to 4 of temp1 
   -- delete JPEG SOI (Start of jpeg image)

   if char -2 to -1 of temp1 = tEnd then delete char -2 to -1 of temp1 
   -- delete JPEG EOI(End of jpeg image)
   
   put char offset(tStart,temp1) to (offset(tEnd,temp1) + 1) of temp1 into
tJPGThumb
   -- this finds the first JPEG Thumbnail in the Data
   -- Some Digital Cameras store Two thumbnails
    
   if tJPGThumb is not empty
   then
      create img
      set the text of it to tJPGThumb
      -- put "Chars = " & the number of chars of tJPGThumb & cr & tJPGThumb
   else
      answer "No JPEG Thumbnail in this image"
   end if
end mouseUp

Have a nice week!

Al



--
View this message in context: http://runtime-revolution.278305.n4.nabble.com/extracting-the-thumbnail-from-digital-photos-tp4687985p4688039.html
Sent from the Revolution - User mailing list archive at Nabble.com.




More information about the use-livecode mailing list