''' Provide an intro to image manipulation ''' from PIL import Image def dup( original ) : # get dimensions of original ow, oh = original.size # set dimensions of new image nw, nh = ... # get a new appropriately sized image new_image = Image.new( 'RGB', ( nw, nh ) ) # fill in every pixel of the new image for nx in range( 0, nw ) : # consider every x value for the new image for ny in range( 0, nh ) : # in tandem with every y value for the image # set the spot to be filled in the new image nspot = ( nx, ny ) # determine the corresponding spot of interest in original ospot = ... # get the pixel at the ospot opixel = original.getpixel( ospot ) # determine the pixel for the new image npixel = ... # set the nspot in the new image new_image.putpixel( nspot, npixel ) # return the filled in new image return new_image if ( __name__ == '__main__' ) : import url id = input( "Enter email id: " ) # get id of interest person = url.get_selfie( id ) # get their class photo clone = dup( original ) # make a duplicate clone.show() # show on screen clone.save( "clone.png" ) # save to computer