This document proposes a color image compression technique using canonical signed digit (CSD) and multi-level block truncation coding (BTC). It begins by introducing the need for image compression and discusses existing techniques like discrete wavelet transform (DWT) and BTC. The proposed technique is then described, which uses CSD to implement DWT convolution and multi-level BTC to compress color image channels. Simulation results on different images show improved peak signal-to-noise ratio and computation time compared to other techniques. In conclusion, the CSD and multi-level BTC approach achieves good compression performance for color images.