title: JavaFX Image (PNG) transparency crispness being lost when rendering
body: <p>I am loading and displaying a transparent PNG on a gradient background with the following result:</p>
  
  <p><img src="https://i.stack.imgur.com/2vE5G.png" alt="enter image description here"></p>
  
  <p>If I open the same file in Paint.NET, add the background it looks like that:</p>
  
  <p><img src="https://i.stack.imgur.com/O5s8k.png" alt="enter image description here"></p>
  
  <p>Somehow, JavaFX makes the image loose crispness, I fear this may be an issue for ALL images in my app and its just that its most visible in this particular case.</p>
  
  <p>Here is extracted code showing how I load this particular image:</p>
  
  <pre><code>ImageView imgDownload = new ImageView(this.getClass().getResource("/img/docstore/document_downloaded_btn.png").toExternalForm());
  imgDownload.setFitWidth(59);
  imgDownload.setFitHeight(32);
  GridPane.setHalignment(imgDownload, HPos.CENTER);
  grid_item.add(imgDownload, 3, 0);
  </code></pre>
  
  <p>For reference, <a href="https://i.imgur.com/byY8whh.png" rel="noreferrer">here is a link to the original image</a>.</p>
  
  <p><strong>I'm looking for an answer highlighting a possible reason this is happening</strong></p>