Retina worth the worry?
Posted: Wed Feb 26, 2020 4:33 am
A couple of years ago I wrote a LC app -- intended solely for macOS and Windows -- that models a classic neuropsychological test. It displays a series of approximately 330 images, to each of which the respondent must answer (via keyboard) with a number between 1 and 4. It works just fine.
Here's the thing: Having been vaguely mindful of upcoming HD displays (e.g., Retina), I employed 300-ppi PNG images -- knowing, of course, that this was overkill for a non-HD display and would bloat the size of the standalone, but hoping that this might avoid pixelation on a HD display.
Still concerned, I've redrawn several of those images as SVGs and created a macOS standalone to do an A-B comparison between the PNG and SVG versions. (BTW, LC 9.5.1 has worked just fine in displaying my SVG graphics when the XML is pasted as text into the image object.)
For this app, the size of each graphic is fixed -- irrespective of the dimensions of the screen -- so resizing graphics is not an issue.
On my non-Retina iMac, the PNGs and SVGs are essentially indistinguishable (apart from the basic blue-green-red colors being a bit brighter).
A friend who does have a Retina MacBook also found that these were indistinguishable when running the standalone.
So here's the question: Is it worth (at least for now) redrawing all 330+ PNG graphics as SVGs even for HD displays? (Redrawing would require at least a few hundred hours and might delay the publication of my app by nearly a year.)
I understand that the situation may be different with respect to the application icons and perhaps with designing for iOS.
I welcome your experience in handling graphics in light of "Retina" and other HD displays.
jeff k
Here's the thing: Having been vaguely mindful of upcoming HD displays (e.g., Retina), I employed 300-ppi PNG images -- knowing, of course, that this was overkill for a non-HD display and would bloat the size of the standalone, but hoping that this might avoid pixelation on a HD display.
Still concerned, I've redrawn several of those images as SVGs and created a macOS standalone to do an A-B comparison between the PNG and SVG versions. (BTW, LC 9.5.1 has worked just fine in displaying my SVG graphics when the XML is pasted as text into the image object.)
For this app, the size of each graphic is fixed -- irrespective of the dimensions of the screen -- so resizing graphics is not an issue.
On my non-Retina iMac, the PNGs and SVGs are essentially indistinguishable (apart from the basic blue-green-red colors being a bit brighter).
A friend who does have a Retina MacBook also found that these were indistinguishable when running the standalone.
So here's the question: Is it worth (at least for now) redrawing all 330+ PNG graphics as SVGs even for HD displays? (Redrawing would require at least a few hundred hours and might delay the publication of my app by nearly a year.)
I understand that the situation may be different with respect to the application icons and perhaps with designing for iOS.
I welcome your experience in handling graphics in light of "Retina" and other HD displays.
jeff k