本周,我们将 libvips 设为 Discourse 的默认图像处理库,这是我们在持续加强用户上传内容处理安全性工作中的一部分。
虽然这并不是 ImageMagick 操作的直接移植,但我们预计最终用户看到的图片效果不会有任何明显变化。未来几周,我们计划从 Discourse Docker 镜像中移除对 ImageMagick 的依赖。
有任何问题、意见,或者发现图片显示异常吗?欢迎告知我!
本周,我们将 libvips 设为 Discourse 的默认图像处理库,这是我们在持续加强用户上传内容处理安全性工作中的一部分。
虽然这并不是 ImageMagick 操作的直接移植,但我们预计最终用户看到的图片效果不会有任何明显变化。未来几周,我们计划从 Discourse Docker 镜像中移除对 ImageMagick 的依赖。
有任何问题、意见,或者发现图片显示异常吗?欢迎告知我!
开发环境的安装步骤需要更改吗?
您指的是哪个指南?我们确实更新了指南,但可能遗漏了一两个。
我指的是 Install Discourse on Ubuntu or Debian for Development 。我认为该页面尚未更新。
该更新链接到了 libvips 的安装说明。
出于好奇,请问这次变更的缘由是什么?
好的。漏看了链接。那应该移除 ImageMagick 的链接吗?
多年前我们就曾考虑过这项改动,原因很简单:在处理我们常用的图像操作时,libvips 的速度更快,且内存占用更少。但由于工作量巨大且没有明显的收益,我们将其搁置在了待办事项列表中。
如今,LLM(大语言模型)在技术栈的每个部分都能发现漏洞,而图像处理正是最容易出问题的领域之一。这意味着,由于 libvips 在处理图像的 Web 应用中更为流行,它能帮助我们在应对这一新挑战时提供更完善的保护。