在jpeg图像上粘贴或合并透明支持图像

时间:2011-11-09 06:00:00

标签: c# image-processing png transparency jpeg

我正在使用C#进行图像处理项目,这需要将轮辋应用于现有的汽车图像。我们仍然是图像处理的初学者。到目前为止,我已经使用C#找到了车轮圆的两个中心点和那些圆的半径。但我在原始图像中附加png / gif轮图像时遇到问题。我需要将png图像应用到轮子中。任何想法如何存档?

原始图片:

Original image

透明滚轮图片

Transparent wheel

目标结果:

Target result

1 个答案:

答案 0 :(得分:2)

以下函数将在第一个图像(carImage)上绘制第二个图像(wheelImage),该图像位于指定大小的位置

    static void AppendWheel(Bitmap carImage, 
        Bitmap wheelImage, 
        float offsetLeft, 
        float offsetTop, 
        float width, 
        float height)
    {
        using (Graphics graphics = Graphics.FromImage(carImage))
        {
            graphics.DrawImage(wheelImage, offsetLeft, offsetTop, width, height);
        }
    }