Group Abstract Group Abstract

Message Boards Message Boards

Why is my iPad output blurred?

Posted 2 years ago
ArrayPlot[CellularAutomaton[250, {{1}, 0}, 10]]

When I input the code line above on my iPad Pro, using either the Wolfram Cloud app or the Browser, the output is blurred as previously shown in the OP. However, if I input it using my iMac the output is very crisp and as it should be. What is causing this blurring?

Attachment

Attachments:
POSTED BY: John Bird
Posted 1 month ago

John,

The blurring you see when running ArrayPlot on an iPad (via the Wolfram Cloud app or a browser) but not on an iMac is due to how the Wolfram Cloud renders the graphic for display on different screen resolutions and platforms.

The Fix: Forcing High Resolution

The solution is to force the Wolfram Language to render the image at a higher resolution before it is sent to the Cloud interface. You do this by setting the ImageResolution option within the ArrayPlot (or generally, the Show) function.

The standard resolution is 72 DPI. Try setting it significantly higher, for example, to 300 DPI, which is standard for printing and high-quality display:

ArrayPlot[CellularAutomaton[250, {{1}, 0}, 10], ImageResolution -> 300]

What this does:

The Cloud kernel generates a much larger, more detailed image on the server.

The iPad receives this high-resolution image.

When the iPad scales this image down or displays it natively, there are enough source pixels to maintain the sharp edges of the grid, eliminating the blurring effect caused by scaling a low-resolution graphic.

Version 1.5.8 Wolfram Cloud app released on Nov. 12, 2024

POSTED BY: Rob Pacey
Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
Attachments
Remove
or Discard