dimensions are stored as two-integer tuple in the size attribute objects of the image data type also have methods for common image manipulationscrop()copy()paste()resize()rotate()and transpose(to save the image object to an image filecall the save(method if you want your program to draw shapes onto an imageuse imagedraw methods to draw pointslinesrectanglesellipsesand polygons the module also provides methods for drawing text in typeface and font size of your choosing although advanced (and expensiveapplications such as photoshop provide automatic batch processing featuresyou can use python scripts to do many of the same modifications for free in the previous you wrote python programs to deal with plaintext filesspreadsheetspdfsand other formats with the pillow moduleyou've extended your programming powers to processing images as wellpractice questions what is an rgba valuehow can you get the rgba value of 'cornflowerbluefrom the pillow modulewhat is box tuplewhat function returns an image object forsayan image file named zophie pnghow can you find out the width and height of an image object' imagewhat method would you call to get image object for imageexcluding the lower-left quarter of itafter making changes to an image objecthow could you save it as an image filewhat module contains pillow' shape-drawing codeimage objects do not have drawing methods what kind of object doeshow do you get this kind of objectpractice projects for practicewrite programs that do the following extending and fixing the project programs the resizeandaddlogo py program in this works with png and jpeg filesbut pillow supports many more formats than just these two extend resizeandaddlogo py to process gif and bmp images as well another small issue is that the program modifies png and jpeg files only if their file extensions are set in lowercase for exampleit will process