Выполнение кода, который, как вы сказали, вы уже испробовали, работает, см. Ниже.
Чтобы нарисовать прямоугольник, повторите команду img.putpixel((30,60), (155,155,55))
с другими координатами.
from PIL import Image
def newImg():
img = Image.new('RGB', (100, 100))
img.putpixel((30,60), (155,155,55))
img.save('sqr.png')
return img
wallpaper = newImg()
wallpaper.show()
sqr.png
[![black image with a pixel[1]](https://i.stack.imgur.com/eREAe.png)