title: Python Image Scaling
body: <p>I'm trying to scale a screenshot using this code :</p>
  <pre><code>im = Image.open(img_path)
  im = im.resize((newWidth,newHeight),Image.ANTIALIAS)
  </code></pre>
  <p>but this results in a very low quality image especially texts are impossible to read</p>
  <p><strong>Original</strong></p>
  <p><a href="https://i.stack.imgur.com/GKx2n.png" rel="nofollow noreferrer"><strong>Click for original Image</strong></a></p>
  <p><strong>Scaled</strong></p>
  <p><a href="https://i.stack.imgur.com/Q3bHg.png" rel="nofollow noreferrer"><strong>Click for scaled Image</strong></a></p>
  <p>I have tried other algorithms in PIL but none of them gives the result I wanted.</p>
  <p>I actually tried to resize my images inside Office PowerPoint and texts are clear and readable.</p>
  <p><strong>PowerPoint scaled</strong></p>
  <p><a href="https://i.stack.imgur.com/VSPuD.png" rel="nofollow noreferrer"><strong>Click for Office scaled Image</strong></a></p>
  <p>Are there any other ways which I can scale the Images ?</p>