title: Pixel Manipulation with C++
body: <p>I want to take an image in <code>jpg</code> format, split it up in pixels and then manipulate those pixels (duplicate them, change their position etc..)</p>
  
  <p>Of course I'm not asking for the code :-) but the tools to do it. I am newbie in programming.</p>
  
  <p>I know nothing about reading from an image, manipulating and outputing it. Do I need special libraries to import? Special commands to use in order to manipulate the image?</p>
  
  <p>What I want to do is experiment with zooming a <code>jpg</code> to infinity by manipulating the number and position of pixels.</p>