⍝ get first jpeg marker which matches required spec
markerPos←2+⊃⍸(2{(⍺=255)∧⍵∊192,193,194,195,197,198,199,201,202,203,205,206,207}/buffer)
⍝ dataPos←1+⊃markerPos[⍸{buffer[⍵+1]∊192,193,194,195,197,198,199,201,202,203,205,206,207}¨markerPos]
d_imageType←'JPG'
⍝ get the two required bytes, and get dims
d_height←buffer[mult/markerPos+5 4]
d_width←buffer[mult/markerPos+7 6]
⍝ Color depth
d_depth←buffer[markerPos+8]×8