How to manipulate 2d image as different objects

Hello Im very new to this so I don't even know what this process is called exactly. Im posting image of flappy bird here in which it consist all the objects day, night, birds, font etc Here :

So how to use them in 2D game? this is just example i have used. How to manipulate different objects at different coordinates ? Thanks.

"A texture atlas is a large image containing a collection, or "atlas", of sub-images" - So basicly since we have sub images we will need sub rectangles.

Depending on what you want to do, the engine you use you would use this in diferent sections.

For example, in my engine I do something like this

MyTexture.Draw(Position,SubRect,Texture ,(...));


SubRect is the section of the atlas I want , My Atlas is 100*100 I want the the piece that stays at (50,50) and is 10 Width and 10 Height, So my sub rect is equal to (50,50,10,10). this says to my engine to "slice" that part and render it a Position coordinate.

From the look of your answers you need to learn a few things before. You lack knowledge on game design.