ImgURL帮助文档【高级教程】

最后更新:2019-07-21 15:41 清除缓存(若页面显示异常,请点此清除缓存)


使用进阶


除了上面的功能外ImgURL还包含了一些隐藏的彩蛋,让ImgURL更加好用,维护更加方便。


漏网之鱼


ImgURL虽然支持用户上传的时候在线鉴黄,但难免某些时候接口请求超时。导致部分图片成为漏网之鱼,因此ImgURL额外提供了一个接口可以分批次对未识别的图片再次鉴黄。


  • 接口地址https://domain.com/deal/identify_more
  • 每访问一次,查询5张未识别的图片再次识别
  • 建议配合crontab使用curl定时请求该接口


图片批量压缩


ImgURL线上使用TinyPNG来对图片进行压缩(需要后台手动操作),不过效率较低,而且需要API支持。


在v2.01版本后新增data/scripts/compress.py脚本,该脚本使用Python 3开发,因此需要依赖于Python 3环境,不需要批量压缩图片的童鞋请忽略。


功能说明


  • 图片压缩依赖于OptiPNG、jpegoptim这2个软件
  • 低于100k的图片不会进行压缩,gif动态图片也不会压缩
  • 大于100k,并且格式为jpg/png/bmp的图片会进行压缩,每次最多处理10张图片


使用说明


  1. 请先参考:《CentOS系统下多种图片压缩方案》安装OptiPNG、jpegoptim这2个软件
  2. Python 3环境请自行搜索教程安装
  3. 首次使用需要修改一下脚本,将imgpath = '/data/wwwroot/test.imgurl.org'这一行代码中路径改为您站点绝对路径
  4. 建议使用crontab定时来执行该脚本


新建一个页面


ImgURL页面文件位于data/pages目录,打开后您会看到一个use.md,这个是默认的页面,对应前台地址为http://domain.com/page/use,您可以新建一个文件test.md(需要使用MarkDown语法),那么前台页面为http://domain.com/page/test ,但是注意:


  1. 页面不要包含特殊字符
  2. 不要包含空格