Q:

Implementing non-power-of-2 textures in Opengl

I want to draw image as texture. My problem is that images size is non-power-of-2. 
How can I draw this image. 
Please suggest me.  

A:

You can embed your non-power-of-2 image in a power-of-2 image file and use texture coordinates on vertices to specify which part of the image will be used as your texture.  Read this tutorial on textures to learn more. 
You can fill the remaining space in the image file with more "sub-images", if they fit, for use as further textures to avoid wasting space.