c# 添加图片水印,可以指定水印位置+生成缩略图

using System;
using System.IO;
using System.Collections;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

namespace BLL
{
    
/// <summary>
    
/// 水印的类型
    
/// </summary>

    public enum WaterMarkType
    
{
        
/// <summary>
        
/// 文字水印
        
/// </summary>

        TextMark,
        
/// <summary>
        
/// 图片水印
        
/// </summary>

        //ImageMark // 暂时只能添加文字水印
    }
;

    
/// <summary>
    
/// 水印的位置
    
/// </summary>

    public enum WaterMarkPosition
    
{
        
/// <summary>
        
/// 左上角
        
/// </summary>

        WMP_Left_Top,
        
/// <summary>
        
/// 左下角
        
/// </summary>

        WMP_Left_Bottom,
        
/// <summary>
        
/// 右上角
        
/// </summary>

        WMP_Right_Top,
        
/// <summary>
        
/// 右下角
        
/// </summary>

        WMP_Right_Bottom
    }
;

    
/// <summary>
    
/// 处理图片的类(包括加水印,生成缩略图)
    
/// </summary>

    public class ImageWaterMark
    
{
        
public ImageWaterMark()
        
{
            
//
            
// TODO: 在此处添加构造函数逻辑
            
//
        }


        
给图片加水印

        
生成缩略图
    }

}

原文地址:https://www.cnblogs.com/kokoliu/p/852110.html