今天给各位分享asp网站水印支除的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
如何去除图片图片上的水印?
1.将图片导入进ps。
2.先将底图复制一个图层防止修改错误。
3.白色背景的区域的logo,可以用橡皮擦工具擦去,或者用多边形选区工具,选区范围后填充白色覆盖。
4.衣服上的logo,使用图章工具擦除,按住alt先选取复制参照点,然后放开alt慢慢点击logo区域,你就会发现点击的部分就会被你选取的参照点的区域覆盖,依次这样处理,就可以把整个衣服上的logo去掉了(如果你希望处理得更真实,就要花更多时间处理覆盖的细节)
使用软件photoshop中的 图章工具 橡皮工具 等工具配合处理 主要用仿制图章或者8.0里的修补工具
如果这个logo的位置在中间 而且很大 修复后的效果就不怎么好了 主要是要看图片本身的色彩层次是否复杂
仿制图章工具视频教程
http://www.cnzz.cc/edu/showarticle.asp?articleid=469
更多
http://www.baidu.com/s?wd=photoshop+%B7%C2%D6%C6%CD%BC%D5%C2+%BD%CC%B3%CCcl=3
修补工具教程
http://www.baidu.com/s?ie=gb2312bs=photoshop+%B7%C2%D6%C6%CD%BC%D5%C2+%BD%CC%B3%CCsr=z=cl=3f=8wd=photoshop+%D0%DE%B2%B9%B9%A4%BE%DF+%BD%CC%B3%CCct=0
软件下载
http://so.xunlei.com/search?search=photoshopsuffix=restype=-1id=2
不可能是水印图片先处理好了的
它这个水印图片可能在放上去之前就处理好文字、图案的边缘了的,然后再把这个处理好的图片作为水印
ASP给图片加水印是需要组件的...常用的有aspjpeg软件和中国人自己开发的wsImage软件,可以上网搜索下载这两个软件,推荐使用咱们中国人自己开发的wsImage,毕竟是中文版,容易操作.
注册组件的方法:
命令提示符下输入"regsvr32 [Dll路径]" 就可以了.
图片添加水印无非就是获得图片大小,然后把水印写上去..ASP代码只是起个控制组件的作用.用代码来说明一切吧.
一:获得图片大小(这里是用象素值表示的.学PhotoShop的朋友都应该明白)
%
set obj=server.CreateObject("wsImage.Resize") ''调用组件
obj.LoadSoucePic server.mappath("25.jpg") ''打开图片,图片名字是25.jpg
obj.GetSourceInfo iWidth,iHeight
response.write "图片宽度:" iWidth "br" ''获得图片宽度
response.write "图片高度:" iHeight "br" ''获得图片高度
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
二:添加文字水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic 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
%
''----------------------------------------------------------------''
三:添加图片水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''装载图片
obj.LoadImgMarkPic server.mappath("blend.bmp") ''装载水印图片
obj.Quality=75
obj.AddImgMark server.mappath("imgMark.jpg"), 315, 220,hFFFFFF, 70
strError=obj.errorinfo ''生成图片名字,文字颜色即水印在图片的位置
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
其实给图片添加水印就这么简单.然后我在说下WsImage.dll组件的另外两个主要用法.包括:
剪裁图片,生成图片的缩略图.
还是以我得习惯,用代码加注释说明:
剪裁图片:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg")
obj.Quality=75
obj.cropImage server.mappath("25_crop.jpg"),100,10,200,200 ''定义裁减大小和生成图片名字
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细注释:裁减图片用到了WsImage的CropImage方法.其中定义生成图片时候,100,10是左上角的裁减点,即离图片左边是100象素,顶端10象素.后两个200代表的是裁减的宽带和高和高度.
''----------------------------------------------------------------''
生成图片缩略图:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''加载图片
obj.Quality=75
obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 ''定义缩略图的名字即大小
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细说明:
产生缩略图共有四种导出方式:
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0
200为输出宽,150为输出高,这种输出形式为强制输出宽高,可能引起图片变形。
(2) obj.OutputSpic server.mappath("25_s.jpg"),200,0,1
以200为输出宽,输出高将随比列缩放。
(3) obj.OutputSpic server.mappath("25_s.jpg"),0,200,2
以200为输出高,输出宽将随比列缩放。
(4) obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3
第一个0.5表示生成的缩略图是原图宽的一半,即表示宽缩小比例。
第二个0.5表示生成的缩略图是原图高的一半,即表示高缩小比例。
宽高的缩小比例一致意味着将对原图进行比例缩小。宽高的缩放比例如果大于1,则对原图进行放大。
希望这点技术性文章对你有帮助.
对了,前几天我写了一个小程序,可以通过WEB来批量给自己的图片增加印章,目前此程序已经被站长站和MBSKY收录了,详细内容和下载地址:http://www.mbsky.com/SoftView/SoftView_38956.html
欢迎你下载试用,也可以与我多交流.
以ASPJPEG为例(服务器必须已安装该组件)
如你测试使用没有的话,将MAIL地址消息给我,发送组件给你.
下面是我自己使用的水印处理过程.如需要ASP文请消息中注明:
'生成水印文字:aspjpeg_water(12)
'参数说明:
'aspjpeg_water_fro-来源路径
'aspjpeg_water_tar-保存路径
'aspjpeg_water_txt-水印文本
'aspjpeg_water_fac-水印字体
'aspjpeg_water_siz-水印字号
'aspjpeg_water_bod-是否黑体
'aspjpeg_water_ita-是否斜体
'aspjpeg_water_und-是否下划线
'aspjpeg_water_qua-清晰度
'aspjpeg_water_mod-透明模式
'aspjpeg_water_xwz-水印X坐标
'aspjpeg_water_ywz-水印Y坐标
Sub aspjpeg_water(aspjpeg_water_fro,aspjpeg_water_tar,aspjpeg_water_txt,aspjpeg_water_fac,aspjpeg_water_siz,aspjpeg_water_bod,aspjpeg_water_ita,aspjpeg_water_und,aspjpeg_water_qua,aspjpeg_water_mod,aspjpeg_water_xwz,aspjpeg_water_ywz)
Set lq_aspjpeg = Server.CreateObject("Persits.Jpeg")
lq_aspjpeg.Open Server.MapPath(""aspjpeg_water_fro"")
'水印背景颜色
lq_aspjpeg.Canvas.Font.BkColor=H0000FF
'水印前景颜色
lq_aspjpeg.Canvas.Font.Color=HFFFFFF
'水印文本字体
lq_aspjpeg.Canvas.Font.Family=aspjpeg_water_fac
'水印文本大小
lq_aspjpeg.Canvas.Font.size=aspjpeg_water_siz
'水印文本黑体
if aspjpeg_water_bod=0 then
lq_aspjpeg.Canvas.Font.Bold=False
else
lq_aspjpeg.Canvas.Font.Bold=True
end if
'水印文本斜体
if aspjpeg_water_ita=0 then
lq_aspjpeg.Canvas.Font.Italic=False
else
lq_aspjpeg.Canvas.Font.Italic=True
end if
'水印文本下划线
if aspjpeg_water_und=0 then
lq_aspjpeg.Canvas.Font.Underlined=False
else
lq_aspjpeg.Canvas.Font.Underlined=True
end if
'水印文字清晰度
lq_aspjpeg.Canvas.Font.Quality=aspjpeg_water_qua
'透明模式Opaque(不透明使用背景色)/Transparent(透明)
if aspjpeg_water_mod=0 then
lq_aspjpeg.Canvas.Font.BkMode="Opaque"
else
lq_aspjpeg.Canvas.Font.BkMode="Transparent"
end if
'水印倾斜角度
lq_aspjpeg.Canvas.Font.Rotation=0
'水印文字及位置
if aspjpeg_water_ywz=0 then
lq_aspjpeg.Canvas.Print aspjpeg_water_xwz,lq_aspjpeg.Height-20,aspjpeg_water_txt
else
lq_aspjpeg.Canvas.Print aspjpeg_water_xwz,aspjpeg_water_ywz,aspjpeg_water_txt
end if
lq_aspjpeg.Save Server.MapPath(""aspjpeg_water_tar"")
lq_aspjpeg.Close
Set lq_aspjpeg=Nothing
End Sub
'演示的例子(将图片来源和目标地址设置为1个则自动在原图上加水印文字):
SaveFile="./upfile/aaa.jpg"
file_copy=" Upload By Administrator"
aspjpeg_water SaveFile,SaveFile,file_copy,"verdana",17,0,0,0,0,0,2,0
你好,可能你本地的服务器不支持加水印的组件(比如aspjpeg组件),而你服务器空间支持就会出现这种情况了。你可以查找下你程序里加水印相应的代码,删除掉应该就可以了。具体的你可以上网找下asp里如何添加水印,相反的你就删掉那些代码就行了。
你的例子是用.net做的,用asp可以用水印的办法解决,大小可以获取的
ASP给图片加水印是需要组件的...常用的有aspjpeg[下载此软件]和中国人自己开发的wsImage[下载此软件]前者有30天的免费...后者完全免费...当然我们要用国人的产品了..嘿嘿..
注册组件的方法:
命令提示符下输入"regsvr32 [Dll路径]" 就可以了
图片添加水印无非就是获得图片大小,然后把水印写上去..ASP代码只是起个控制组件的作用.用代码来说明一切吧.
一:获得图片大小(这里是用象素值表示的.学PhotoShop的朋友都应该明白)
%
set obj=server.CreateObject("wsImage.Resize") ''调用组件
obj.LoadSoucePic server.mappath("25.jpg") ''打开图片,图片名字是25.jpg
obj.GetSourceInfo iWidth,iHeight
response.write "图片宽度:" iWidth "br" ''获得图片宽度
response.write "图片高度:" iHeight "br" ''获得图片高度
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
二:添加文字水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic 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
%
''----------------------------------------------------------------''
三:添加图片水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''装载图片
obj.LoadImgMarkPic server.mappath("blend.bmp") ''装载水印图片
obj.Quality=75
obj.AddImgMark server.mappath("imgMark.jpg"), 315, 220,hFFFFFF, 70
strError=obj.errorinfo ''生成图片名字,文字颜色即水印在图片的位置
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
其实给图片添加水印就这么简单.然后我在说下WsImage.dll组件的另外两个主要用法.包括:
剪裁图片,生成图片的缩略图.
还是以我得习惯,用代码加注释说明:
剪裁图片:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg")
obj.Quality=75
obj.cropImage server.mappath("25_crop.jpg"),100,10,200,200 ''定义裁减大小和生成图片名字
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细注释:裁减图片用到了WsImage的CropImage方法.其中定义生成图片时候,100,10是左上角的裁减点,即离图片左边是100象素,顶端10象素.后两个200代表的是裁减的宽带和高和高度.
''----------------------------------------------------------------''
生成图片缩略图:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''加载图片
obj.Quality=75
obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 ''定义缩略图的名字即大小
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细说明:
产生缩略图共有四种导出方式:
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0
200为输出宽,150为输出高,这种输出形式为强制输出宽高,可能引起图片变形。
(2) obj.OutputSpic server.mappath("25_s.jpg"),200,0,1
以200为输出宽,输出高将随比列缩放。
(3) obj.OutputSpic server.mappath("25_s.jpg"),0,200,2
以200为输出高,输出宽将随比列缩放。
(4) obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3
第一个0.5表示生成的缩略图是原图宽的一半,即表示宽缩小比例。
第二个0.5表示生成的缩略图是原图高的一半,即表示高缩小比例。
宽高的缩小比例一致意味着将对原图进行比例缩小。宽高的缩放比例如果大于1,则对原图进行放大。
ASP给图片加水印是需要组件的...常用的有aspjpeg软件和中国人自己开发的wsImage软件,可以上网搜索下载这两个软件,推荐使用咱们中国人自己开发的wsImage,毕竟是中文版,容易操作.
注册组件的方法:
命令提示符下输入"regsvr32 [Dll路径]" 就可以了.
图片添加水印无非就是获得图片大小,然后把水印写上去..ASP代码只是起个控制组件的作用.用代码来说明一切吧.
一:获得图片大小(这里是用象素值表示的.学PhotoShop的朋友都应该明白)
%
set obj=server.CreateObject("wsImage.Resize") ''调用组件
obj.LoadSoucePic server.mappath("25.jpg") ''打开图片,图片名字是25.jpg
obj.GetSourceInfo iWidth,iHeight
response.write "图片宽度:" iWidth "br" ''获得图片宽度
response.write "图片高度:" iHeight "br" ''获得图片高度
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
二:添加文字水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic 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
%
''----------------------------------------------------------------''
三:添加图片水印
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''装载图片
obj.LoadImgMarkPic server.mappath("blend.bmp") ''装载水印图片
obj.Quality=75
obj.AddImgMark server.mappath("imgMark.jpg"), 315, 220,hFFFFFF, 70
strError=obj.errorinfo ''生成图片名字,文字颜色即水印在图片的位置
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
''----------------------------------------------------------------''
其实给图片添加水印就这么简单.然后我在说下WsImage.dll组件的另外两个主要用法.包括:
剪裁图片,生成图片的缩略图.
还是以我得习惯,用代码加注释说明:
剪裁图片:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg")
obj.Quality=75
obj.cropImage server.mappath("25_crop.jpg"),100,10,200,200 ''定义裁减大小和生成图片名字
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细注释:裁减图片用到了WsImage的CropImage方法.其中定义生成图片时候,100,10是左上角的裁减点,即离图片左边是100象素,顶端10象素.后两个200代表的是裁减的宽带和高和高度.
''----------------------------------------------------------------''
生成图片缩略图:
%
set obj=server.CreateObject("wsImage.Resize")
obj.LoadSoucePic server.mappath("25.jpg") ''加载图片
obj.Quality=75
obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3 ''定义缩略图的名字即大小
strError=obj.errorinfo
if strError"" then
response.write obj.errorinfo
end if
obj.free
set obj=nothing
%
详细说明:
产生缩略图共有四种导出方式:
(1) obj.OutputSpic server.mappath("25_s.jpg"),200,150,0
200为输出宽,150为输出高,这种输出形式为强制输出宽高,可能引起图片变形。
(2) obj.OutputSpic server.mappath("25_s.jpg"),200,0,1
以200为输出宽,输出高将随比列缩放。
(3) obj.OutputSpic server.mappath("25_s.jpg"),0,200,2
以200为输出高,输出宽将随比列缩放。
(4) obj.OutputSpic server.mappath("25_s.jpg"),0.5,0.5,3
第一个0.5表示生成的缩略图是原图宽的一半,即表示宽缩小比例。
第二个0.5表示生成的缩略图是原图高的一半,即表示高缩小比例。
宽高的缩小比例一致意味着将对原图进行比例缩小。宽高的缩放比例如果大于1,则对原图进行放大。
关于asp网站水印支除和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
今天给各位分享类似百度的网站的知识,其中也会对类似百度的网站推荐进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!文章目录列表: 1、有没有类似百度贴吧一样的网站交流平台? 2...
今天给各位分享nsi公司域名的知识,其中也会对nso公司官网进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、国际域名的域名由来 2、国际域名有哪些 3...
本篇文章给大家谈谈政府机构的域名,以及政府单位域名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、gov是什么机构的域名地址 2、政府机构域名命名规范 3、按照机构...
本篇文章给大家谈谈旅游电子商务网站建设费用,以及建设旅游电子商务网站有哪些途径对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、一个小型电子商务网站的建设成本大概是多少?...
今天给各位分享.name域名抢注的知识,其中也会对域名抢注著名案例进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、域名抢注 2、请列举一则域名被抢注后高价...
本文导读目录: 1、建一个手机网站需要多少钱 2、手机网站建设需要多少钱 3、企业手机网站设计价格最低多少? 4、一般的手机网站建设多少钱? 5、做个手机端网站建设费用需要多少钱...
今天给各位分享网站用ftp传到服务器iis的知识,其中也会对ftp上传文件到服务器进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文导读目录: 1、如何用FTP软件上传网站文件...
本篇文章给大家谈谈pr什么电脑配置,以及pr用什么电脑配置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文导读目录: 1、premiere对电脑配置的要求? 2、用视频剪辑软件pr,电...