how to copy ENTIRE framebuffer into a texture ??

I know this topic has already been covered many times so it’s ok with glCopyTexImage2D and glCopyTexSubImage2D.
What i need to know can specify x and y ratios to copy the entire framebuffer to a smaller texture ??

no u will need to draw the scene the same size as the texture size, perhaps a pbuffer is handy?

Or use that pixel zoom lark, if your card supports the imaging subset in hardware (Wildcat 4210 supports it, I think)