ASP程序给上传的图片增添水印效果!
程序名称为JpegClass,接受多个参数包括图片URL(imgurl)、字体大小(fontsize)、字体类型(family)、是否加粗(isbold)、水印离图片左边的距离(left)、水印内容(content)以及水平翻转(Horflip)。下面让我们深入了解这个程序的内部逻辑。
我们定义了一些变量来存储各种参数的值,包括Jpeg对象、字体颜色、字体大小、字体类型、水印的宽高、内容以及水平翻转状态。通过Server.CreateObject方法创建了Persits.Jpeg的实例,这是处理JPEG图片的核心对象。
接下来,我们设定了一些参数的默认值,如字体大小为10,字体类型为宋体等。然后通过判断输入的参数是否为空来设置具体的值。如果图片URL不为空,则通过Server.MapPath方法获取图片的真实路径并打开它。如果未找到图片路径,则输出提示信息并退出程序。
在设置了图片路径之后,程序会继续判断其他参数的值。如果fontsize不为空,则设置字体大小;如果family不为空,则设置字体类型;如果left不为空,则设置水印离图片左边的距离以及水印的位置。如果未提供水印内容,程序会提示用户输入水印内容并终止水印添加操作。
图片水印添加专家
亲爱的读者们,你是否曾为图片缺少个性化水印而烦恼?今天,我将为您详细如何在ASP中给图片添加水印,让您轻松拥有专属标识。但在此之前,您需要下载并注册aspjpeg组件或中国人自己开发的wsImage软件,这些软件将助您轻松实现图片水印的添加。
一、获取图片基本信息
我们要获取图片的基本信息。这一步非常简单,就像我们用PhotoShop时查看图片属性一样。代码示例如下:
```asp
<%
set obj = server.CreateObject("wsImage.Resize") '创建组件对象
obj.LoadSourcePic server.mappath("25.jpg") '加载图片
obj.GetSourceInfo iWidth, iHeight '获取图片宽度和高度
response.write "图片宽度:" & iWidth & "
"
response.write "图片高度:" & iHeight & "
"
strError = obj.errorinfo '检查是否有错误信息
if strError <> "" then
response.write obj.errorinfo
end if
obj.free
set obj = nothing
%>
```
二、添加文字水印
获取了图片信息后,我们就可以开始添加水印了。这里以添加文字水印为例:
```asp
<%
set obj = server.CreateObject("wsImage.Resize") '创建组件对象
obj.LoadSourcePic server.mappath("25.jpg") '加载图片
obj.Quality = 75 '设置图片质量
obj.TxtMarkFont = "华文彩云" '设置水印文字字体
obj.TxtMarkBond = false '设置水印文字的粗细
obj.MarkRotate = 0 '设置水印文字的旋转角度
obj.TxtMarkHeight = 25 '设置水印文字的高度
obj.AddTxtMark server.mappath("txtMark.jpg"), "带你离境", &H00FF00&, 10, 70 '添加文字水印,包括位置、颜色等参数
strError = obj.errorinfo '检查是否有错误信息
if strError <> "" then
response.write obj.errorinfo
end if
obj.free
set obj = nothing
%>
```
您可以根据自己的需求调整字体、颜色、位置等参数,打造个性化的文字水印。
三、添加图片水印
除了文字水印,我们还可以添加图片水印。示例代码如下:
```asp
<% ……(与上文类似,主要调用wsImage组件的AddImgMark方法添加图片水印) %>
图像处理的奥秘:按比例缩放图片的小程序指南
亲爱的读者们,你们好!今天我要向大家介绍一款实用的小程序,它能够帮助我们轻松地进行图片的比例缩放。让我们一起深入了解其功能和使用方法。
这款小程序拥有强大的图像处理功能,其中最为实用的莫过于“OutputSpic”功能,它允许我们按照指定的宽度和高度对图片进行缩放。让我们分步骤了解如何使用它。
我们来了解一下如何按照指定的宽度和高度进行缩放。使用“obj.OutputSpic server.mappath("25_s.jpg"),200,0,1”这一行代码,我们以200为输出的宽度,而高度则会根据比例自动调整。同样地,“obj.OutputSpic server.mappath("25_s.jpg"),0,200,2”则是将输出高度设定为200,宽度则随比例缩放。
接下来,让我们看看如何按比例缩小图片。使用“obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3”,这里的第一个0.5表示将生成的缩略图宽度缩小为原图的一半,第二个0.5则表示将高度缩小为原图的一半。这种按比例缩小的方式能够确保图片的原始比例得到保持。
如果你希望放大图片,只需将宽高的缩小比例调整为大于1的值即可。例如,“obj.OutputSpic server.mappath("25_s.jpg"),1.5,1.5”将会把图片的宽度和高度都放大到原来的1.5倍。
这款小程序不仅功能强大,而且操作简便,无需复杂的图像编辑技能就能轻松应对各种图片处理需求。无论是想要缩小图片尺寸以便在网页上展示,还是想要放大图片细节进行更细致的观察,这款小程序都能轻松应对。
本程序的详细内容和下载地址可以在cambrian.render('body')找到。欢迎大家前往了解并下载使用,相信这款小程序一定能够帮助你更好地处理图像,提升工作效率。
编程语言
- ASP程序给上传的图片增添水印效果!
- iconfont的三种使用方式详解
- 微信小程序学习之初探小程序
- asp.net gridview分页:第一页 下一页 1 2 3 4 上一页
- vue初始化动画加载的实例
- JS实现倒计时(天数、时、分、秒)
- PHP 用session与gd库实现简单验证码生成与验证的类
- asp.net中WebResponse 跨域访问实例代码
- 基于JS设计12306登录页面
- JavaScript数组和字符串中去除重复值的方法
- SQL Server 2005降级到2000的正确操作步骤分享
- 举例讲解AngularJS中的模块
- TP3.2框架分页相关实现方法分析
- PHP下用Swoole实现Actor并发模型的方法
- ThinkPHP路由详解
- Laravel 中使用简单的方法跟踪用户是否在线(推荐