beautify: defer applying effect to original image

1. set preview_image to PREVIEW_SIZE for speeding up preview
2. real image update when applying new effect or quit
thus:
1. adjustment will speed up a lot since only change the preview_image
2. opacity also speed up too, the same reason as the above
3. it would make a big difference when edit large image