因为自己站点的需要(也就是采集站),常常会碰到需要对站点远程图片进行压缩的流程,但是自己找遍了Z-blog PHP应用中心也没用找到该插件,因此只能自己编写一款。
其他说明 | 1.保存并替换文章中远程图片到本地,启用插件后新建文章生效。 | |
已知问题: | 1.暂时无法与其他保存远程图片共同使用 |
收费插件应有良好的售后服务,售后QQ:3577270034,备注“图片压缩插件”。
请打开开发模式截图,或直接提交报错的文章源代码。
1.4更新:(本次更新后,请重新更新缓存)
1.增加刷新缓存机制
2.增加最大高度判定
3.增加远程图片是否已损坏判定,当远程图片损坏时,仅做空白图片下载
1.3更新:
1.新增最大图片大小判定,对于低于预设最大宽度的图片,但是大小大于指定大小的,同样进行压缩,但压缩方式为仅处理图片质量
1.2更新:(本次更新主要依托《保存远程图片》插件)
1.调整插件接口为文章发布完成接口,避免影响文章的保存
2.更新图片获取方法为zbp内置的GetHttpContent
1.1更新:
1.新增图片压缩质量,进一步压缩图片大小
2.放弃对GIF图片的裁剪压缩
3.对PNG图片进行JPEG压缩,保留原PNG后缀格式
已初步确定优化方式,将在下一次更新时处理以下问题:
1.优化调整保存方式为下载后直接保存
2.优化完成速度,提升约一倍,所短时间约为原来的50%
3.新增最大高度作为判定标准之一(虽然可能并没有什么用)
3.新增修改远程图片保存目录
注意事项:
与七牛云存储、阿里云OSS等其他第三方云存储工具不相容,似乎这个的优先级更高,可能是因为调用发布成功的接口,关于对接第三方云存储将会在以后做测试(若可行)。
压缩后:(图片质量85,压缩后大小54K)
压缩后:(图片质量75,压缩后大小39K)