The absolute number one priority above all others for the development of Imagina was this - do absolutely nothing to degrade your images, but everything we can to improve them. Every time we touch your image we bear this mantra in mind. Let us give you an example.
When straightening an image, we have to take pixels from one place and deposit them in another in order to rotate it around to your new straightened line. If we didn't care that much we would just sample one pixel from the original image for every pixel in the newly rotated image. But we do care, we care a lot. So, for every pixel in the newly rotated image we sample twelve, count them, twelve pixels from the original image. This makes sure that there are absolutely no jagged lines in the new straightened image and that it looks as fresh as a daisy.
Another example, in the software preferences you can signal that you want all image processing to be done with high precision. This means that when you start to modify your image it will have all its pixels converted to high-precision numbers, several orders of magnitude higher in precision than the normal 8-bit integers normally associated with pixel components. From then on, every operation involving changes to pixel colour will be performed in high-precision losing no detail from the original image whatsoever. Only when you come to save the image does it get converted back down to use normal precision numbers that are required by most file formats. We treat you sooooo good.
But we don't just care about the editing of your images though, we care about how they are displayed too. It wasn't good enough to just use straight point-sampling of the image to draw it onto the screen. Oh no, we needed to make sure that if your image was displayed at a different size to its original size, then no aliasing or jagged lines appeared. So, we geared the entire rendering engine around the use of 3D display hardware and its use of bilinear filtering coupled with trilinear mipmapping. Big words, meaning super-smooth display. But even that wasn't enough, just using the hardware didn't give you, as a user, the control that a lot of users need. So, we've exposed all the hardware rendering parameters to you, so that you can control exactly how your images are displayed and get the precise look that you want. We're so going to heaven for that one.