Have you tried other image format, like gif? In general, png, gif, jpeg and bmp image file are in the same category. But as for tiff image format, the programming method seems to be different. May be you can refer to some TIFF image reading SDK to find out the reason. Hope it will help you a little.