2006.08.25 05:40 "[Tiff] How to find/read resolution values of TIFF image file", by muthu kumar

2006.08.25 05:40 "[Tiff] How to find/read resolution values of TIFF image file", by muthu kumar

Dear Friends,

I am new to Tiff file processing.

I can read the tiff file and i used the functions to assign the resolution of the image as follows,

uint32 w,h,bpp, xres=0, yres=0, resunit=2;

TIFFSetField(tiff,TIFFTAG_RESOLUTIONUNIT,(uint16)resunit);

TIFFSetField(tiff,TIFFTAG_XRESOLUTION,(float)xres);

TIFFSetField(tiff,TIFFTAG_YRESOLUTION,(float)yres);

and it works well. But when i tried to read the resolution using the functions

uint32 w,h,bpp,xres=0, yres=0, resunit=0;

TIFFGetField(tiff, TIFFTAG_XRESOLUTION, &xres);

TIFFGetField(tiff, TIFFTAG_YRESOLUTION, &yres);

TIFFGetField(tiff, TIFFTAG_RESOLUTIONUNIT, &resunit);

I got the results like

   xres = 0x42900000 or   xres = 0x43960000 

I know that the
    xres = 0x42900000 for dpi = 72
and xres = 0x43960000 for dpi = 300

But I want to know how to calculate the dpi values from this hex values. Is there any fomula for this. Or the function i am using is wrong.

Please help.

Thankyou.

Muthu.J

muthupyr@yahoo.com

__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com