使用 veImageX 为 Flarum 论坛升级图片品质

使用了许久的 Flarum 一直想找一个相对来说比较好用的图床插件,也尝试使用过许多款不同的 Flarum 图像上传插件都不太满意。在 2016 年前后有一款比较可靠的插件也在 2018 年前后停止了更新。
经过调研,最近找到了字节跳动旗下的火山引擎 veImageX 集成插件,体验了几天,效果尚满意,也分享给大家。当然,根据官网介绍 ImageX 不仅支持图像处理还支持文件分发与托管等同于图床加静床的组合。

开通服务

  • 访问火山引擎官网 https://www.volcengine.com/products/imagex 注册并登录账号

  • 实名认证 https://console.volcengine.com/user/authentication/detail/

  • 进入火山引擎控制台 https://console.volcengine.com/imagex/

安装与配置

  1. 给 Flarum 安装火山引擎 veImageX 插件 https://discuss.flarum.org.cn/d/3840

    composer require ExerciseBook/fof-upload-imagex
    

    使用指令安装插件

  2. 打开 Flarum 控制台开启插件


      开启 FoF UploadFoF Upload ImageX 插件。

  3. 填写 FoF Upload ImageX 插件的配置

    1. 登录基本信息

      Access Key 和 Secret Key 是你的火山引擎账户的登录信息

    2. 服务基本信息

      先在火山引擎控制台中申请一个图像处理服务,然后将该服务的基本信息填入插件配置

    3. 填写图像处理模板

      我个人习惯预览图使用一个等比缩放到宽度为 640px 的模板作为小图处理模板,而大图处理模板留空。这种配置可以使得帖子的浏览图使用的是一个较小的尺寸,而点开大图显示的时候使用的是完整尺寸,比较人性化。
          图像处理的模板,是 ImageX 提供的图像处理概念,可以在火山引擎 ImageX “图像处理配置”中进行配置,形如“tplv~xxxx.webp”


  1. 配置完成火山引擎集成插件之后,我们来配置 fof/upload

    fof/upload 插件中的图像上传方式和加载方式均选择 ImageX 后保存。

效果

在使用 ImageX 集成插件之前,图像的加载都是经过网站服务器来分发。由于无论是预览图还是大图都是加载原图,这种情况可能会对服务器的存储和带宽都造成一定的压力。


可以见得,在图片预览只有大约 400px 时,用户加载到的图片依然是完整的大图。


使用 ImageX 集成插件之后,图像的处理和分发都由火山引擎提供的服务来实现。


在点开大图前,用户看到的图片是使用了上文配置的小图处理模板处理后的图片。相对来说尺寸较小。

而点开大图浏览后,用户看到的图片是使用了上文配置的大图处理模板处理后的图片。由于本文的配置中大图处理模板是留空的,因此用户此时得到的是原图。

扩展配置

我们在 veImageX 集成插件的配置中可以发现有一个 文件鉴权密钥 的配置项。该配置主要用来做防盗链。

在火山引擎 veImageX 控制台中的域名配置里可以配置 URL 鉴权。
将鉴权模式选择 C 后,填入一个密钥。
可以使用 1Password 的随机密码生成器来生成一个密钥,推荐长度大于 64 https://1password.com/zh-cn/password-generator/

将密钥填写好后点击确定。

把刚刚在火山引擎控制台里设置的鉴权密钥填写到集成插件的鉴权密钥中,防盗链功能即可生效。

可见 ImageX 集成插件管理的图片的加载地址均被添加上了鉴权参数。


非常的好用~
文章为原创文章,若有侵权请联系;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值