- 浏览: 117586 次
- 性别:
- 来自: 南宁
文章分类
最新评论
引用页的代码:
Imports dll图片水印缩略图
Partial Class _Default
Inherits System.Web.UI.Page
Private imageutile As dell图片缩略图水印 = New dell图片缩略图水印
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim imagehz As String() = {".jpg", ".jpge", ".png", ".gif", ".bmp"}
'(ByVal Fup上传控件 As FileUpload, ByVal strimage As String(), ByVal image缩略图 As Image, ByVal lab错误提示
'str水印图片路径 As String, ByVal str图片保存路径 As String, ByVal str水印文字 As String, ByVal x水印坐标 As Integer, ByVal y水印坐标 As Integer, ByVal 缩略图高 As String, ByVal 缩略图宽 As String, ByVal 文字 As Boolean, ByVal 图片 As Boolean
Me.imageutile.upimage图片上传设置水印(Me.FileUpload1, imagehz, Me.Image1, Me.Label1, "image/logo.jpg", "imagelocal", "weizhigan", 30, 30, 100, 150, True, False)
End Sub
End Class
附加库文件下载和测试工程下载
dll的代码在公司了,今天写完dll的代码后直接拷贝dll文件回来而已,代码没拷贝回来
如果对dll代码感兴趣的给我留言留下你的邮件我发给各位
早上忙,没能补dll的代码上来现在发布
Public Class dell图片缩略图水印
'
'
'上传图片缩略
Sub upimage图片上传设置水印(ByVal Fup上传控件 As FileUpload, ByVal strimage As String(), ByVal image缩略图
As Image, ByVal lab错误提示 As Label, ByVal str水印图片路径 As String, ByVal str图片保存路径 As String, ByVal str
水印文字 As String, ByVal x水印坐标 As Integer, ByVal y水印坐标 As Integer, ByVal 缩略图高 As String, ByVal 缩略图
宽 As String, ByVal 文字 As Boolean, ByVal 图片 As Boolean)
Dim imagelocal = str图片保存路径 ' "~/imagelocal"
Dim iname As String ' 文件保存名
Dim flash是否继续 As Boolean = False
If Not (Fup上传控件.PostedFile Is Nothing) Then '上传的图片不为空的时候进行一下操作
Dim namestr1 As String = (Fup上传控件.PostedFile.FileName) '获取上传的文件名
Dim j As Integer = namestr1.LastIndexOf(".")
Dim newname As String = namestr1.Substring(j) '图片得到后辍名
For k As Int32 = 0 To strimage.Length - 1 Step 1
If newname = strimage(k) Then
flash是否继续 = True '
End If
Next k
If flash是否继续 Then
iname = CStr(Now.ToFileTimeUtc) '随机的文件名(不会重复)
Dim newnames As String = iname + newname '重新组合文件名
'是否保存原图?
'Fup上传控件.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath(imagelocal) + "/" +
newnames) '保存文件到文件夹
Dim image, sImage, stimgs As System.Drawing.Image
image = System.Drawing.Image.FromStream(Fup上传控件.PostedFile.InputStream) '得到原图
Dim imagelocals As String = HttpRuntime.AppDomainAppPath
Dim files As New System.IO.FileStream(imagelocals + "/" + str水印图片路径, IO.FileMode.Open,
IO.FileAccess.ReadWrite) '实例化FileStream类()
stimgs = System.Drawing.Image.FromStream(files) '即将把获得的水印图流写入
files.Close() '关闭流
Dim width As Decimal = image.Width '得到原图的宽
Dim height As Decimal = image.Height '得到原图的高
Dim swidth As Decimal = stimgs.Width
Dim sheight As Decimal = stimgs.Height
Dim newwidth, newheight As Integer '定义缩略图的大小
If 缩略图高 > 0 And 缩略图宽 > 0 Then
newwidth = 缩略图宽
newheight = 缩略图高
Else
'计算缩略图的大小
If (width > height) Then
newwidth = 150
newheight = CInt(height / width * 150)
Else
newheight = 150
newwidth = CInt(width / height * 150)
End If
End If
sImage = image '.GetThumbnailImage(width, height, Nothing, IntPtr.Zero) '返回image的缩略图
Dim output As Drawing.Bitmap = New Drawing.Bitmap(sImage) '设置缩略图为位图
Dim g As Drawing.Graphics = Drawing.Graphics.FromImage(output) '即将用绘画类画出图片
'设计文字水印的位置
'如果没有设定文字水印坐标就进行默认位置
Dim x As Integer = x水印坐标
Dim y As Integer = y水印坐标
Dim fonts As New Drawing.Font("Tw Cen MT", 18) '默认的水印字体和大小
'给缩略图加上文字水印
'如果设置了文字水印
If 文字 Then
If str水印文字 = "" Then
g.DrawString("顶佳技术中心", fonts, New Drawing.SolidBrush(Drawing.Color.Red), (width - x),
(height - y)) '给图片设置文字水印
Else
g.DrawString(str水印文字, fonts, New Drawing.SolidBrush(Drawing.Color.Red), (width - x), (height -
y)) '给图片设置文字水印
End If
End If
'给缩略图加上图片水印
'如果设置了图片水印
If 图片 Then
If str水印图片路径 = "" Then
g.DrawString("顶佳软件提醒你:图片未找到!", fonts, New Drawing.SolidBrush(Drawing.Color.Red),
(width - x), (height - y)) '给图片设置文字水印
Else
g.DrawImage(stimgs, (width - swidth - x), (height - sheight - y)) '给图片设置图片水印
End If
End If
output.Save(System.Web.HttpContext.Current.Server.MapPath(imagelocal) + "/s_" + newnames,
System.Drawing.Imaging.ImageFormat.Jpeg)
'保存缩略图到Simagelocal文件夹
image缩略图.Height = newheight
image缩略图.Width = newwidth
image缩略图.Visible = True
image缩略图.ImageUrl = "../" + imagelocal + "/s_" + newnames
Else
lab错误提示.Text = "你要上传的图片不符合类型"
End If
End If
End Sub
End Class
- dll.zip (18.3 KB)
- 下载次数: 10
- 测试图片水印dll.zip (195 KB)
- 下载次数: 17
发表评论
-
v6 常用数据操做 VB数据库记录集查询四种方法
2012-02-26 15:09 1090在VB中进行数据库记录的查询操作,必需根据打开数据库的 ... -
.net级联删除自联表树结构
2011-07-21 21:35 1008今天同事问我说如何删除树结构的自联表,要求是子树是无限的未知的 ... -
request 操作大全
2011-06-14 11:09 879using System; using System.Web; ... -
。net操作各类时间段获取当前月的1号和月尾
2011-06-09 16:58 1796DateTime dt = DateTime.Now; // ... -
c#连接各类数据库大全
2011-06-01 17:10 1020C#连接SQL数据库 中国 ... -
。net 绑定日期格式化处理
2011-05-09 12:08 814日期和时间的格式化处 ... -
超级简洁的.net防止重复提交数据的处理方法仅仅1行代码
2011-05-09 11:47 676Response.Redirect(Request.Raw ... -
gridview自定义分页样式
2011-01-13 17:13 1234gridview自定义分页样式 2009年12月12日 星期 ... -
GridView分页模版
2011-01-13 17:12 898<PagerTemplate> ... -
.net DateTable的用法
2011-01-13 14:22 813SqlConnection con = new SqlCo ... -
cs vb 链接webconfig的 链接字符串
2011-01-12 22:39 8181.如果这个<add....... />在< ... -
vb.net 生成静态页面列表分页
2010-12-20 15:03 1000Sub test() Dim t As li ... -
.net 的hook 设计
2010-12-09 23:38 1048今天,有个同事问我, ... -
Directory 常用的成员和方法
2010-12-08 11:06 677GetLogicalDrives 检索此计算机上格式为“&l ...
相关推荐
无人机最强算法源码,易于部署和学习交流使用
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
此数据集主要是一个跟酒店类型有关的数据集,源于kaggle网站上的Guatemalas_Travel数据集,因设计所需,本人对原来的数据集进行了必要的修改。
3D相册.zip
数据来源:中国统计NJ-2023版
3dmax空对象清除器,在场景中找到空对象,向你显示这些对象的列表,并允许你从场景中删除它们。
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
数据来源:中国统计NJ-2023版
数据要素资产化与数据资产入表路线框架总体规划方案.pptx
施耐德电气 8100C 8200C 8300C 用户手册
无人机最强算法源码,易于部署和学习交流使用
员工培训方案gl.ppt
旅行商问题
小米扫地机器人工程源码程序STM32103 freeRTOS设计源代码,某米早起的扫地机器人的源码,使用的是STM32开发,freeRTOS系统,包含完整的工程源码,可以做为你的学习设计参考。 HARDWARE文件夹 硬件初始化源文件 application_Robot 机器人行为相关的文件 application_Share 机器人共享相关的文件(一般为算法) application_Motor 机器人电机应用相关文件 application_Key 机器人按键应用相关文件 application_Led 机器人LED应用相关文件 application_Led 机器人adc获取与处理应用相关文件 application_PowerChip 机器人电池管理芯片与充电应用相关文件 application_Bmi160 机器人BMI160 陀螺仪芯片 应用相关文件 application_Drop 机器人掉落传感器应用相关文件 application_UltraSonic 机器人超声波传感器应用相关文件 appl
39黎秋菊.ipynb
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。
模板描述:域名注册查询 微信小程序。域名注册查询的微信小程序页面源码是使用微信WEB开发者工具开发,亲测可直接运行。该程序从设计上满足了相关应用服务的设计要求,是一款非常值得学习简介的DEMO小程序源码。
无人机最强算法源码,易于部署和学习交流使用
DCS 400 手册
Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。