If you scale or rotate the image, some degradation is expected and inevitable.
But if you just crop a piece from the original image ...
CroppieJS .
1920x1080 () , Croppie . == .
Croppie result () :
yourCroppieReference.result('canvas','original','png',1)