Z-Blog应用中心 > PHP插件 > 保存远程图片并压缩支持水印

保存远程图片并压缩支持水印

  • ID: mo_maximg
  • 版本: 3.7
  • 作者: 漠漠睡(作者网站) 联系作者
  • 官网: https://app.zblogcn.com/?id=1872
  • 系统要求: Z-BlogPHP 1.5 Zero
  • 更新日期: 2020-04-16
  • 下载次数: 1046
  • 评分情况: 15人投票,平均得分8.8 / 10。
  • PHP版本: 5.4及更高
  • 大小: 5.19MB

购买应用 ¥69.9

插件说明

1.保存并替换文章中远程图片到本地,启用插件后新建文章生效。
2.几乎所有后缀的图片(包括但不限于常规.jpg .png .gif,特殊.php.web等)都可以进行下载、压缩、水印
2.1.仅支持图片HTTP状态码为200的图片,若图片地址301、302至其他地址,将不会被下载等操作,且图片内容为空
2.2.几乎不支持防盗链或需要COOKIE等才能正常显示的图片
3.图片宽度/高度大于指定宽则压缩;
4.可自定义保存图片质量。
5.默认gif动态图片直接跳过,可选开关仅下载不做压缩不水印
6.png图片可以以jpeg形式(图片质量)压缩,并赋予正确的图片后缀



收费插件应有良好的售后服务,售后QQ:购买后查看插件说明,备注“订单号”。
请打开开发模式截图,或直接提交报错的文章源代码。



更多信息请查看下方更新说明


更多有趣的,实用的SEO工具,请前往ZBlogSEO工具包



3.7(2020-04-16更新)

1.新增

1.1.新增对历史文章中的远程图片进行下载、压缩、水印

image.png

3.6

1.新增

1.1.很多人问我为什么对UE上传的图片不能压缩和水印

1.2.好吧,你们需要的功能来了

1.3.本次更新就增加了这一项

1.4.主动上传的PNG图片,即使开启“PNG图片以JPG压缩”其后缀不会变化

1.5.主动上传的GIF图片,默认不压缩,也不水印,(相信我GIF是个坑)

1.6.主动上传的图片文件,在文件管理显示的大小为原始大小,未压缩+水印后的大小

2.优化

2.1.再次优化内容

3.注意事项

3.0.“主动上传图片压缩+水印”请谨慎开启

3.1.开启主动上传压缩+水印后,所有依赖UE的上传功能所上传的图片都将被压缩+水印

3.2.其他编辑器的上传功能也将被压缩+水印

3.3.当开启本插件再开启其他云储存插件后,上传的图片将会被压缩及水印

image.pngimage.png


3.5

1.修复

1.1.修复当PHP超时时,文章中部分远程图片已下载,但因为超时而未修改为本地地址,导致重新提交需要二次下载的问题

1.2.修复当未开启GIF下载时,错误的未下载


3.4更新:(这是时隔半年的一次大更新)

1.优化

1.1.优化结构代码,清理冗余代码,提升压缩及水印速度,减少内存占用

1.1.1.超大远程图片文件进行下载压缩及水印还是可能会报错

1.1.2.超大文件可调整PHP脚本内存限制及超时时间限制

1.1.2.1.作为开发者,我并不赞同你这样做,个人建议还是手动压缩或者仅下载图片

1.2.优化配置页面,清理不必要项

1.2.1.现在可以自动判断是否添加HTTP协议

1.2.2.现在可以自动判断图片是否存在,若不存在将不下载仅替换为本地地址

1.2.3.现在可以自动判断图片类型,可以给予正确的图片后缀

2.新增

2.1.现在可以自定义水印的字体文件了,默认“仿宋GB2312",如需调整,请在水印设置页面替换

2.2.现在可以增加判断,当图片小于指定宽高时,不添加水印

2.2.1.这是为了避免水印比图片大,导致水印失败

2.3.现在可以自定义水印距离上下左右边距的距离了

2.3.1.这是为了避免水印一直存在各个顶角导致的不美观

2.4.现在可以调整下载模式为仅下载不压缩不水印

2.4.1.这是为了避免远程图片过大导致压缩和水印所占用的内存超过限制

2.5.现在可以将PNG图片以JPG图片的形式进行压缩

2.5.1.这是为了更进一步的压缩图片所占大小

2.5.2.使用JPG压缩的PNG图片透明部分将会由白色背景补齐,也就是图片将会失去透明度,请根据实际需要选择

2.5.3.这是一个开关,如需开启,请打开开关

3.调整

3.1.调整GIF默认不下载(主要是因为大多数GIF文件太过于庞大)

3.1.1.可选GIF是否下载,如需下载,请打开开关


3.3更新:

1.新增测试功能:当选择修改远程图片保存目录时,修改附件管理图片地址(插件功能开启前图片无法正常显示:原地址与修改后不符)并自定义图片显示最大宽高。

1.1可启用图片地址判断功能,启用后将自动判断图片地址为新地址或旧地址


3.2更新:

1.新增:当图片SRC无正常后缀时,自动判定并添加正确后缀。


3.1更新:

1.修复当最大宽高小于预设值时无法保存水印的问题。


3.0更新

1.新增图片水印功能

(该功能由‘s447889763’、‘wei520rt’率先提出建议)

2.水印功能颜色为HTML5控件,若不能正常显示,请升级为支持HTML5的浏览器

3.水印功能建立在压缩前提下,若不想压缩仅设置水印,请将图片质量调整为最大,压缩判定的宽高调整为无限大,例:9999999

4.后续可能会将水印从压缩中独立出来,敬请期待。

5.优化远程图片下载流程。

image.png


2.2更新:

1.祝大家猪年快乐

2.修复部分BUG


2.1更新:

1.新增测试玩法

1.1当直接复制或采集部分站点时,若图片地址为“//www.mijupai.com/”等类似地址时,远程图片下载将无法识别图片源地址,导致无法进行远程下载,开启此功能将可以补全图片地址为“http://www.mijupai.com/”

1.2当直接复制或采集部分站点时,若图片地址为“http://www.mijupai.com/demo.jpg?width/900/height/450”等类似地址时,远程图片下载将无法识别图片源地址,导致无法进行远程下载,开启此功能将可以修改图片地址为“http://www.mijupai.com/demo.jpg”

批量压缩本地图片功能已上线:图片批量压缩工具 欢迎下载!


2.0更新:

1.重新调整远程图片保存方式

2.修复当远程图片未完全下载时显示黑色底色

3.修复不能正确的显示图片大小

4.修复不能正确的显示图片类型

5.删除图片最大尺寸作为判断,因为它可能并没有在代码中起到该有的作用,因此暂时先删除,如果您有需要,可以给我留言再酌情考虑增加。

6.新增测试功能:

6.1.新增判断远程图片是否可以被下载(例如防盗链、远程图片已删除等),因为当对文章图片进行直接复制或者采集时,可能会抓取到远程图片缓存(复制304)或无法远程下载(采集404)时,将会报错

6.2.该功能目前仅供部分需要的用户使用,


1.4更新:

1.增加最大高度判定

2.增加远程图片是否已损坏判定,当远程图片损坏时,仅做空白图片下载


已初步确定优化方式,将在下一次更新时处理以下问题:

1.优化调整保存方式为下载后直接保存

2.优化完成速度,提升约一倍,所短时间约为原来的50%

3.新增最大高度作为判定标准之一(虽然可能并没有什么用)

3.新增修改远程图片保存目录

image.png

注意事项:

  1. 与七牛云存储、阿里云OSS等其他第三方云存储工具不相容,似乎这个的优先级更高,可能是因为调用发布成功的接口,关于对接第三方云存储将会在以后做测试(若可行)。


原图片:(大小306K)因zb应用中心上传图片会自动压缩,因此调用外部图片

1.jpg

压缩后:(图片质量85,压缩后大小54K)

9.jpg

压缩后:(图片质量75,压缩后大小39K)

2.jpg

访客您好,Z-Blog相关网站已开启实名制,请登录后绑定您的手机,再发表评论,谢谢您的支持。

头像 fnzxl 2020-06-04 22:10:28  回复该评论 Google Chrome 69.0.3497.100 Windows 7 x64
复制了根本远程下载不了,还是会带有其他的东西,推荐大家不要买。这个真的一点用处没有!
头像 z76831837 开发者 2020-06-04 22:16:38  回复该评论 Google Chrome 80.0.3987.106 Windows 10 x64
插件说明有写不支持的类型
另外,插件只负责下载图片,不负责修改HTML内容(包括但不限于各种样式、class、id、特殊字符等)
而且,不要说什么加我好友给我留言我不回复,我看到了,你已经不是第一次说这个问题了,上次就和你说过。
最后,这个问题我不会处理,即使很容易解决
头像 cy0746 2019-12-30 21:10:05  回复该评论 Google Chrome 78.0.3904.70 Windows 10 x64
加上不上水印!还找不到作者,联系QQ十几天了也没回音....
头像 z76831837 开发者 2020-01-01 22:08:36  回复该评论 UC Browser 12.7.9.1059 Redmi Note 5
购买后插件说明有联系方式,验证信息必须是订单号,没有订单号的不会通过
头像 home516 2019-05-13 15:20:29  回复该评论 Google Chrome 74.0.3729.131 Windows 10 x64
获取应用后 在插件管理里没有显示这个插件
头像 z76831837 开发者 2019-05-13 15:34:27  回复该评论 Google Chrome 72.0.3626.119 Windows 7 x64
这个属于程序问题,建议你联系ZBlog官方,或者重新下载新程序(请先备份重要数据)
头像 avisii 2018-11-25 11:24:48  回复该评论 Google Chrome 63.0.3239.132 Windows 10 x64
新建文章保存会这样
服务器错误
500 - 内部服务器错误。
您查找的资源存在问题,因而无法显示。
头像 z76831837 开发者 2018-12-24 11:13:23  回复该评论 UC Browser 6.2.4094.1 Windows 7 x64
图片过多,本地服务器或远程服务器带宽过低,PHP运行超时导致500
头像 z76831837 开发者 2018-11-25 12:34:39  回复该评论 UC Browser 6.2.4094.1 Windows 10 x64
已联系
头像 雪无痕 2018-11-15 19:57:11  回复该评论 Google Chrome 63.0.3239.132 Windows 7 x64
一张保存不了,还找不到作者!真是无语!!!
头像 z76831837 开发者 2018-11-15 20:59:22  回复该评论 UC Browser 12.1.9.999 Windows Server 2003
联系QQ:3577270034
头像 斗战胜佛 2018-11-10 22:12:56  回复该评论 Safari 11.0.1 Mac OS X 10.12.6
不保证都小于原始图片的意思是?有的大于原始图片,有的小于原始图片,那要你这个插件干啥的? 逗自己玩?
头像 z76831837 开发者 2018-11-10 22:19:17  回复该评论 UC Browser 6.2.4094.1 Windows 10 x64
你如果觉得十几K的,也需要压缩,那你也根本不需要买这个插件,因为你根本用不着
头像 斗战胜佛 2018-11-08 15:02:59  回复该评论 Firefox 56.0 Windows 10 x64
gd库处理部分图片的时候,会使得体积变大,即使裁减了。
头像 z76831837 开发者 2018-11-09 09:41:26  回复该评论 UC Browser 6.2.4094.1 Windows 7 x64
不是做裁剪,做等比(固定宽度)压缩,不保证所有图片均小于原始图片
头像 yhx1798865406 2018-11-06 12:42:25  回复该评论 Sogou Explorer Windows 10 x64
压缩效果咋样,压缩后的图片损失大吗
头像 z76831837 开发者 2018-11-06 13:42:06  回复该评论 UC Browser 6.2.4094.1 Windows 7 x64
JPG、JPEG、PNG均会按照设定的图片质量进行压缩,以后有可能会增加选择PNG是否压缩。
一般压缩过后800*800px的图片,按照80的图片质量,均会在100K以下,根据实际图片内容会有增减
头像 维嘉 2018-11-06 10:36:12  回复该评论 Google Chrome 63.0.3239.132 Windows 10 x64
这个好,必须要点赞
承接ZB模板开发、定制;承接功能插件定制

购买条款

本应用仅能用于Z-BlogPHP或Z-Blog程序。
1. 您购买一个应用,即表示默认接受并认同符合您的使用需求。因为其为特殊服务,购买后无论是否有被使用,都不能退款
2. 一个应用仅可用于单一账号使用,未经本站和许可方同意,不得二次发布、赠送、转售、租让等,否则我们将永久关闭用户账号并保留继续追究相关责任的权利。
3. 如无特殊说明,已购买应用仅包括相关使用权及免费更新服务,默认应用中心及开发者不提供额外售后安装等服务。


购买指南


1. 请先注册账号,然后登录“应用中心”。
2. 直接点击“购买应用”,跟随指引即可。


下载指南


1. 购买者在自己的Z-Blog网站登录,进入后台,在左侧菜单栏点击“应用中心”菜单。
2. 在“应用中心”的首页,使用应用中心注册账号进行登录。
3. 进入“我的应用仓库”,即可看到已购买成功的应用,点击“下载”即可下载安装。


其它注意事项


1. 如果通过自己网站后台无法正常访问应用中心,请谨慎购买,因为这将可能导致应用无法顺利下载安装。
2. 如已购买收费应用无法正常下载,请在自己网站后台检查Z-Blog及应用更新,如均已更新至最新版本仍无法下载请及时与我们联系。
3. 应用更新时有可能覆盖本地设置,请在更新前做好备份。