将图片与文本合并并保存到光盘。 (Someecards风格)

时间:2015-12-05 07:37:12

标签: javascript html image image-processing save

我需要创建大约200个类似于某些卡片的 JPG 文件:

它们包括:

  
      
  • 背景JPG
  •   
  • 一角中的PNG图层,包含1到5颗星
  •   
  • 需要适合特定区域的文本字符串。
  •   

我需要批量创建将3个元素合并为一个JPG的文件

我的CSV文件包含文件名,星号,"文字"

示例:review07,3,"这是平均值,但要注意xxx和yyy"

如何在一个JPG文件中组合上述元素?

1 个答案:

答案 0 :(得分:0)

使用以下代码在另一个上绘制图像:

using (Graphics grfx = Graphics.FromImage(image))
{
    grfx.DrawImage(newImage, x, y)
}

您可以使用以下代码在图像上书写文字:

using(Graphics grfx = Graphics.FromImage(image))
{
    using (Font arialFont =  new Font("Arial", 10))
    {
        grfx.DrawString("Your Text", arialFont, Brushes.Blue, new PointF(10f, 10f));
    }
}