账号通
    

账号  

密码  

11603

查看

12

回复
主题:[分享]增加KesionCMS/ESHOP X1.0 百度编辑器远程抓取图片自动缩放+添加水印功能 [收藏主题] 本贴被认定为精华 转到:  
zyk_happy 当前离线

47

主题

0

广播

1

粉丝
添加关注
级别:学前班

用户积分:978 分
登录次数:285 次
注册时间:2008/11/6
最后登录:2020/6/2
zyk_happy 发表于:2014/10/21 15:42:18   | 只看该作者 查看该作者主题 楼主 
科汛智能建站系统
KesionCMS/ESHOP X1.0发布,修改了编辑器为百度编辑器,在复制web内容时能自动抓取远程图片并上传。但对于远程抓取的图片加水印和缩放功能有所欠缺,有时抓取的图片太大,有时图片上有水印,十分不爽,本来想发个贴图点省事,可是没人理会,只好自已动手了。研分了半天终于搞出来了,发出来分享一下,有需要的拿去:
修改文件:\editor\asp\action_crawler.asp

修改代码如下:(服务器需支持AspJpeg组件)
'==============KESION 修改==========================

    urls = Split(Request.Item("source[]"), ", ")
    Set list = new ASPJson.Collection

Set Jpeg = Server.CreateObject("Persits.Jpeg")  '创建水印组件对象

    For i = 0 To UBound(urls)
   
up.UploadRemote( urls(i) )

Jpeg.Open Server.MapPath(up.FilePath)   '图片地址

imgWidth = Jpeg.OriginalWidth
imgHeight = Jpeg.OriginalHeight
maxWidth=500 '控制图像最大宽度


if imgWidth>maxWidth then
    imgWidth = maxWidth
    imgHeight = Jpeg.OriginalHeight * maxWidth / Jpeg.OriginalWidth  '按比例取图像高度
    Jpeg.Width = imgWidth
    Jpeg.Height = imgHeight
end if

x=220 'x坐标,以图片右下角为原点
y=20   'y坐标,以图片右下角为原点
Jpeg.Canvas.Font.Size = 16  '水印字体大小
Jpeg.Canvas.Font.Bold = False               '不加粗
Jpeg.Canvas.Font.Color = &H000000     '字体颜色
Jpeg.Canvas.Font.BkMode = &HFFFFFF   '背景
Jpeg.Canvas.Print imgWidth-x, imgHeight-y, "Copyright (c) www.Kesion.com, Inc."     '写水印字符
Jpeg.Save Server.MapPath(up.FilePath)    '保存图片



        Dim instance
        Set instance = new ASPJson.Collection
        instance.Add "state", up.State
        instance.Add "url", up.FilePath
        instance.Add "source", urls(i)
        list.Add i, instance
    Next

Set Jpeg = Nothing '清除对象

    Set json = new ASPJson



效果图:

点击查看原图


另外,如果不需要加水印,又想去掉抓取的远程图片的水印,也可以用jpeg.Crop命令很方便地将图片水印切掉。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
ygr1971 当前离线

1404

主题

44

广播

45

粉丝
添加关注
级别:版主

用户积分:8683 分
登录次数:124 次
注册时间:2011/11/13
最后登录:2021/11/2
ygr1971 发表于:2014/10/21 17:40:03   | 只看该作者 查看该作者主题 沙发 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
seekbio 当前离线

65

主题

1

广播

1

粉丝
添加关注
级别:学前班

用户积分:340 分
登录次数:55 次
注册时间:2011/3/24
最后登录:2019/8/23
seekbio 发表于:2014/10/22 11:26:47   | 只看该作者 查看该作者主题 藤椅 
科汛在线商城系统(NET)
非常不错,马上用。
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
lodan 当前离线

280

主题

0

广播

2

粉丝
添加关注
级别:二年级

用户积分:2051 分
登录次数:177 次
注册时间:2009/3/26
最后登录:2022/8/4
lodan 发表于:2014/10/22 23:30:54   | 只看该作者 查看该作者主题 板凳 
科汛在线考试系统(NET)
没有AspJpeg组件,按照修改是否可以做到自动缩放?
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
cn2009 当前离线

1515

主题

3

广播

2

粉丝
添加关注
级别:高一年

用户积分:6151 分
登录次数:170 次
注册时间:2008/12/28
最后登录:2020/9/8
cn2009 发表于:2014/10/23 11:18:32   | 只看该作者 查看该作者主题 报纸 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
akhongqing 当前离线

102

主题

6

广播

2

粉丝
添加关注
级别:一年级

用户积分:353 分
登录次数:38 次
注册时间:2011/6/3
最后登录:2019/9/19
akhongqing 发表于:2014/10/26 0:09:05   | 只看该作者 查看该作者主题 地板 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hbc823 当前离线

219

主题

0

广播

0

粉丝
添加关注
级别:二年级

用户积分:294 分
登录次数:168 次
注册时间:2010/11/6
最后登录:2015/11/7
hbc823 发表于:2014/10/31 16:08:04   | 只看该作者 查看该作者主题 7楼 
做在线知识付费 选科汛云开店
:) 感谢分享,先收藏先
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
mt56 当前离线

4985

主题

53

广播

17

粉丝
添加关注
级别:版主

用户积分:23430 分
登录次数:1621 次
注册时间:2007/2/10
最后登录:2022/9/28
mt56 发表于:2014/11/3 10:05:13   | 只看该作者 查看该作者主题 8楼 
科汛在线网校系统

建议官方更新在 下个 版本中 !

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
hunter20121221 当前离线

65

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:5406 分
登录次数:518 次
注册时间:2012/12/18
最后登录:2021/11/8
hunter20121221 发表于:2015/1/3 13:36:41   | 只看该作者 查看该作者主题 9楼 
科汛在线考试系统(NET)
请问如果不是加文字 加图片的水印怎么加? png格式支持吗
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
生命蓝海 当前离线

7

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:13 分
登录次数:5 次
注册时间:2015/1/2
最后登录:2015/6/28
生命蓝海 发表于:2015/1/3 15:48:27   | 只看该作者 查看该作者主题 10楼 
 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.92500秒 powered by KesionCMS 9.0