Use GPUImage to resize an image effectively.

GPUImage uses GPU's processor so it's much more efficace than CoreImage (using CPU's processor).
Add some useful tool to get a physical size of UIView.
Use resizing image tool to save the images in cache with the associated size of imageView.

It's important to use the minimal size to display an image in imageView. 
It reduces the usage of memory of application.