This paper presents a FPGA-based implementation of the core algorithm of embedded real-time image compression technology. The algorithm is based on JPEG image compression method which is the most widely used. For the key part of the image compression, made a kinds of fast algorithms of 2D-DCT calculation. The 2D-DCT is decomposed into two 1D-DCT computing, and within the FPGA multiplier and adder using a complex method, so that it greatly reduced the complexity of FPGA and improved the processing speed of the image. And it achieved real-time compression of image requirements.