how to move from content and place them elsewhere on a page template?

You could use, for example, the_content filter, run a regex to remove the images and grab them in a variable, then print that variable wherever you want.

For example, appending all images to the end of the content:

add_filter( 'the_content', 'my_the_content_filter' );
function my_the_content_filter($content) {

  //$matches will be an array with all images
  preg_match_all("/<img[^>]+\>/i", $content, $matches);

  //remove all images form content
  $content = preg_replace("/<img[^>]+\>/i", "", $content);

  //append the images to the end of the content
  foreach($matches as $img) {
       $content .= $img;
  }

  return $content;

}

As suggested by @G.M., you can separate the remove and display of the img.

Define a function to remove the images:

function remove_img_from_content($content) {

  //remove all images form content
  $content = preg_replace("/<img[^>]+\>/i", "", $content);

  return $content;

}

Define a function to get the images:

function get_the_images($content) {

     //$matches will be an array with all images
     preg_match_all("/<img[^>]+\>/i", $content, $matches);
     return $matches;

}

Now wherever you want to display the images you can call the above function passing the content where you want to extract the images from. For example, if you are inside the loop:

//get the content of the current post inside the loop
$content = get_the_content();

//print the text without images:
echo remove_img_from_content($content);

//get the images and print them
$images = get_the_images($content);
foreach($images as $image) {
    echo $image;
}