In this paper, we propose an improved framework for iWave++ called iWavePro. iWavePro is designed with several techniques to overcome the problems mentioned above. These techniques are the joint multi-component Gaussian mixture entropy coding, the affine wavelet-like transform, and the online training. Experimental results show that our method can save 10.73\% bit rate compared with iWave++ at the same quality.