asp 实现数据库读出图片后加水印
发布网友
发布时间:2022-05-10 19:21
我来回答
共2个回答
热心网友
时间:2022-04-20 01:11
数据库支持其实就是Binary方法,图片存进数据库只能存为二进制的文件的。
图片水印
<%
Set Jpeg = Server.CreateObject("Persits.Jpeg")
Jpeg.Open Server.MapPath("images/dodge_viper.jpg")
开始写文字
Jpeg.Canvas.Font.Color = &000000' red 颜色
Jpeg.Canvas.Font.Family = "Courier New" 字体
Jpeg.Canvas.Font.Bold = True 是否加粗
Jpeg.Canvas.Print 10, 10, "Copyright (c) XYZ, Inc."
打印坐标x 打印坐标y 需要打印的字符
以下是对图片进行边框处理
Jpeg.Canvas.Pen.Color = &H000000' black 颜色
Jpeg.Canvas.Pen.Width = 2 画笔宽度
Jpeg.Canvas.Brush.Solid = False 是否加粗处理
Jpeg.Canvas.Bar 1, 1, Jpeg.Width, Jpeg.Height
起始X坐标 起始Y坐标 输入长度 输入高度
Jpeg.Save Server.MapPath("images/dodge_viper_framed.jpg") 保存
%>
更多方法介绍
Canvas.Line(Left, Top, Right, Bottom)
画一条直线
Canvas.Ellipse(Left, Top, Right, Bottom)
画出一个椭圆
Canvas.Circle(X, Y, Radius)
画出一个圆
Canvas.Bar(Left, Top, Right, Bottom)
画出一个长方形,上面有代码介绍了
Canvas.Font.ShadowColor
文字阴影颜色
Canvas.Font.ShadowXOffset As Long
阴影X坐标设定
Canvas.Font.ShadowYOffset As Long
Y坐标设定
Canvas.Font.BkMode As String
文字背景
生成安全码的图片。预先准备一张背景图
<%random_num=make_randomize(4,1) 生成4位数字的安全码
session("random_num")=random_num 为什么调用session,没有session的安全码是完全没有意义的。
Set Jpeg = Server.CreateObject("Persits.Jpeg") 调用组件
Jpeg.Open Server.MapPath("infos/random_pic/random_index.gif") 打开准备的图片
Jpeg.Canvas.Font.Color = &H006699
Jpeg.Canvas.Font.Family = "Arial Black"
Jpeg.Canvas.Font.Bold = false
Jpeg.Canvas.PrintText 0, -2, random_num
jpeg.save Server.MapPath("infos/random_pic/random_index.bmp") 保存
%> <img src="infos/random_pic/random_index.bmp" border="0" align="absmiddle">
自己做做看。
热心网友
时间:2022-04-20 02:29
http://www.diybl.com/course/4_webprogram/asp.net/asp_netshl/200886/134863.html
这个网址上有
太多了,没复制 你看看吧 应该能解决你的问题
asp.net中水印的实现代码
a) 好处:与 种方法相比 用户每次读取此图片时 服务器直接发送给客户就行了 b) 缺点:破坏了原始图片 )通过全局的一般处理程序 当用户请求这张图片时 加水印 a) 好处:原始图片没有被破坏 b) 缺点:用户每次请求时都需要对请求的图片进行加水印处理 浪费的服务器的资源 代码实现第二种方式 using Syst...
怎样把图片设置成水印效果
要将图片设置为水印效果,可以使用图像编辑工具,调整图片透明度与颜色即可。如需在另一张图片上叠加水印图片,可以通过编程实现。以下ASP.NET核心代码演示了这一过程:首先,确保文件存在于请求的实际路径下。接着,加载文件与水印图片。然后,实例化画布与图形对象,以便在图像上绘制。定义绘制区域,通常位于...
ASP 图片加水印
img= "1.jpg"Jpeg.Open Server.MapPath (img)num="1"Jpeg.Open Server.MapPath (num&".jpg")想怎样就怎样
asp.net 我要给图片加上水印 如何控制图片水印的位置?
g.DrawString(addText, f, b,x-200 , y-50);我想这个就是你水印的布局位置吧。你可以设置图片层的像素大小。获取其值,然后把-200 -50用参数方式获取图片层的像素比例。
ASP把文字写在图片上
命令提示符下输入"regsvr32 [Dll路径]" 就可以了.图片添加水印无非就是获得图片大小,然后把水印写上去..ASP代码只是起个控制组件的作用.用代码来说明一切吧.一:获得图片大小(这里是用象素值表示的.学PhotoShop的朋友都应该明白)< set obj=server.CreateObject("wsImage.Resize") ''调用组件 obj.LoadS...
如何给fckeditor asp 版 增加图片水印
Function ispic(picpath)ispic = False Set fs = Server.CreateObject("Scripting.FileSystemObject")Set f = fs.GetFile(picpath)If f.Type = "GIF 图像" Or f.Type = "JPEG 图像" Then ispic = True Set f = Nothing Set fs = Nothing picpath = StrReverse(CStr(picpath))picpath = ...
asp问题,程序增加水印功能!
ogvbox.Canvas.Pen.Width = 1 ’//增加水印后图片的边框宽度。ogvbox.Canvas.Brush.Solid = False ’//边框内是否填充颜色,你可以试试看值为True时的效果^o^ ogvbox.DrawImage ogvbox.width-108, ogvbox.height-65, Logobox, 0.6 ogvbox.Canvas.Bar 0, 0, ogvbox.Width, ogvbox.Height ...
aspjpeg 怎么搭配ASP 里的变量来使用?
Logobit.Open Trim(LogoPath) '//读取添加的图片。'==读取原图。localPath = Server.MapPath(localfile)Set Tony = Server.CreateObject("Persits.Jpeg") '//读取要处理的原文件。Tony.Open Trim(localPath)aa=Tony.Binary '//将原始数据赋给aa '===加文字水印=== Tony.Canvas.Font.Color = ...
ASP自动生成图片的问题!急
命令提示符下输入"regsvr32 [Dll路径]" 就可以了.图片添加水印无非就是获得图片大小,然后把水印写上去..ASP代码只是起个控制组件的作用.用代码来说明一切吧.一:获得图片大小(这里是用象素值表示的.学PhotoShop的朋友都应该明白)< set obj=server.CreateObject("wsImage.Resize") ''调用组件 obj.LoadS...
asp.net(C#)上传图片时添加文字水印在右下角上
try { string filepath = uploadFile.Value;//上传图片的路径 string newName = DateTime.Now.ToString("yyyyMMddHHmmss");//图片新名字 string filehz = filepath.Substring(filepath.LastIndexOf(".") + 1).ToLowerInvariant();//后缀名 string uploadpath = Server.MapPath("./images/update/" ...