title: Tkinter saving canvas at wrong scale
body: <p>I have been writing a paint program in tkinter, and one of my functions saves the final canvas output (my image is rendererd on the canvas at coord 0,0). I save the canvas to memory as a postscript file and use PIL to save the postscript to disk as a PNG (PIL uses ghostscript when saving a postscript file). The canvas is always saved at 60.15% of it's original size, however. I would like to save the image as 100% of it's original size, though i can't figure out how to do this in my code.</p>
  
  <p>Here is my code below:</p>
  
  <pre><code> """my image is 256 x 256"""
  ps = self.canvas_image.canvas.postscript(colormode='color',  x = 0, y = 0, 
              height = 256, width = 256)
  im = Image.open(BytesIO(ps.encode('utf-8')))
  im.save(filepath, "PNG")
  </code></pre>
  
  <p>And here are my images (top is original image, bottom is saved image):</p>
  
  <p><a href="https://i.stack.imgur.com/9llnH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/9llnH.png" alt="Original image"></a></p>
  
  <p><a href="https://i.stack.imgur.com/v4Q4H.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/v4Q4H.png" alt="enter image description here"></a></p>