Fm.Bussiness/Photos.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Data;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
namespace Fm.Bussiness
{
public class Photos : System.Web.UI.Page
{
public Photos(){ }
/// <summary>
/// 图片水印功能操作方法
/// </summary>
/// <param name="path">需要添加水印图片的地址</param>
/// <param name="dt">水印设置参数集</param>
/// <returns></returns>
public string Create_tupian(string path,DataTable dt)
{
return "";
}
/// <summary>
/// 设置文字水印
/// </summary>
/// <param name="path">图片路径</param>
/// <param name="str">水印文字</param>
public void Create_wenzi(string path,DataTable dt)
{
//获取文件扩展名
string kz_name = Path.GetExtension(path).ToUpper();
//设置新的文件名
string filename = DateTime.Now.ToShortDateString()+DateTime.Now.ToShortTimeString() + new Random().Next(1000,9999).ToString();
filename = filename.Replace("-","");
filename = filename.Replace(":","");
//加文字水印
Image img = Image.FromFile(path);
Graphics gs = Graphics.FromImage(img);
gs.DrawImage(img, 10, 10, img.Width, img.Height);
Font font = new Font("宋体", 12);
Brush br = new SolidBrush(Color.White);
gs.DrawString(dt.Rows[0]["sy_wenzi"].ToString(), font, br, 12, 12);
gs.Dispose();
//保存添加水印后的图片
//string newpath = HttpContext.Current.Server.MapPath("~/") + dt.Rows[0]["up_path"].ToString()+"/"+filename+kz_name;
img.Save(path);
img.Dispose();
//替换原有图片
//File.Copy(small_path, path, true);
//删除水印
//if (File.Exists(path))
//{
// File.Delete(path);
后面还有 33 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
