As people come into contact with image data more often, high quality and clear images attract more attention. Many methods have been proposed to deal with image noise problem including deep learning (DL). However most of them is lack of capability when customers want more perceptual details of the image without information loss. In this paper, a deep residual network based on generative adversarial (GAN) network was proposed to complete the image denoising mission. Firstly, a generative-adversarial network structure based on residual blocks was designed. Secondly, a refined loss function was given to train the GAN network. The well designed loss function can help the generated image to be very close to the clear counterpart (ground truth) while enhancing more details in colours and brightness. Finally, extensive experiments show that our network is not only convincing for images denoising, but also effective for other image process tasks, such as image defogging, medical CT denoising etc., presenting impressive and competitive effects.