首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

cuteeditor图片水印有关问题

2013-01-11 
cuteeditor图片水印问题如何用cuteeditor编辑器上传图片的时候加上水印呢?[解决办法]上传图片时。。加入水印

cuteeditor图片水印问题
如何用cuteeditor编辑器上传图片的时候加上水印呢?
[解决办法]
上传图片时。。加入水印。。。



/// <summary>
/// 对一个指定的图片加上图片水印效果。
/// </summary>
/// <param name="imageFile">图片文件地址</param>
/// <param name="waterImage">水印图片(Image对象)</param>
public static void CreateImageWaterMark(string imageFile, System.Drawing.Image waterImage)
{
    if (string.IsNullOrEmpty(imageFile) 
[解决办法]
 !File.Exists(imageFile) 
[解决办法]
 waterImage == null)
    {
        return;
    }

    System.Drawing.Image originalImage = System.Drawing.Image.FromFile(imageFile);

    if (originalImage.Width - 10 < waterImage.Width 
[解决办法]
 originalImage.Height - 10 < waterImage.Height)
    {
        return;
    }

    Graphics graphics = Graphics.FromImage(originalImage);

    int x = originalImage.Width - waterImage.Width - 10;
    int y = originalImage.Height - waterImage.Height - 10;
    int width = waterImage.Width;
    int height = waterImage.Height;

    graphics.DrawImage(waterImage, new Rectangle(x, y, width, height), 0, 0, width, height, GraphicsUnit.Pixel);
    graphics.Dispose();

    MemoryStream stream = new MemoryStream();
    originalImage.Save(stream, ImageFormat.Jpeg);
    originalImage.Dispose();

    System.Drawing.Image imageWithWater = System.Drawing.Image.FromStream(stream);

    imageWithWater.Save(imageFile);
    imageWithWater.Dispose();
}

热点排行