The Wayback Machine - https://web.archive.org/web/20120101062409/http://www.codeguru.com:80/cpp/g-m/bitmap/specialeffects/

    Special Effects

    [Updated] ImageStone

    ImageStone is a powerful C++ class library for image manipulation. It is written in pure C++ and is easily portable. Its features include load/save (supports BMP, GIF, JPG, PNG, TIF, ICO, TGA, PCX, PSD...), display, histogram, undo/redo, and image transformation with over 100 predefined effects.

    Blur Blending Method

    Discover how to blend a RGB bitmap with the Blur method. It use HBITMAP, GetDibBits and SetDibBits.

    Accelerated Smooth Bitmap Resizing

    Great code to use when we want to resize a bitmap and have the resulting bitmap be of the highest possible quality

    Win32 C Function for High-Quality Bitmap Shrinking

    Replacement function for StretchBlt that enables you to produce Adobe Photoshop-quality images when shrinking bitmaps

    Transparent Image Static Class

    Transparent Image Static Class

    SemiTransparent Bitmaps

    SemiTransparent Bitmaps

    High quality image rotation (rotate by shear)

    High quality image rotation (rotate by shear)

    2 Pass Scaling using Filters

    2 Pass Scaling using Filters

    Print transparent bitmaps via regions

    Print transparent bitmaps via regions

    Gradient fill

    Gradient fill

    Shade images to look like an active icon

    Shade images to look like an active icon

    Fading from color to grayscale and vice-versa

    Fading from color to grayscale and vice-versa

    Emboss text and other shape on your bitmap

    Emboss text and other shape on your bitmap

    Draw bitmap with grayed 3D effect

    Draw bitmap with grayed 3D effect

    Fade in / Fade out Images using Palette animation

    Fade in / Fade out Images using Palette animation

    Invert (mirror) a bitmap

    Invert (mirror) a bitmap

    Invert (mirror) a bitmap in-place

    Invert (mirror) a bitmap in-place

    Rotate a bitmap image

    Rotate a bitmap image

    Apply a 3D bitmap pattern on text or other shapes

    Apply a 3D bitmap pattern on text or other shapes

    Drawing a bitmap transparently

    Drawing a bitmap transparently

    Drawing an image in grayscale

    Drawing an image in grayscale