移除图片元数据对PNG有效但对JPG无效

在此网站:

我有以下 File 设置:

  • strip image metadata = 未勾选
  • png to jpg quality = 100(因此禁用)

我使用 ExifTool 来设置和读取图像元数据。

元数据在我的 PNG 上传中完好无损,但在我的 JPG 上传中能保留。 我认为这是一个错误。

这是要检查的 PNG:

这是要检查的 JPG:

但您应该进行自己的测试。 这应该不费多少功夫。 祝您好运 R

2 个赞

我得更新一下关于 strip image metadata 的说明,以警告这一点。

3 个赞

非常感谢,@Falco。我今晚需要研究一下。Discourse 是否可以做得更进一步,在管理员进行对抗性或违反直觉的设置时,弹出窗口甚至显示消息?

1 个赞

我们可以有一个系统来防止切换矛盾的设置。将继续打开此 bug,以便我们解决此问题。

我刚按照建议设置了以下参数。并保留了上面指示的早期设置:

  • composer media optimization image enabled = 未选中

问题似乎仍然存在。我更改了 EXIF 数据、文件名和 MD5 校验和,以便我猜想的 discourse 中没有内存。
该站点也非常接近其初始安装,因此大多数默认设置仍然存在。欢迎任何建议?

您刷新页面了吗?

1 个赞

不,但我现在不能尝试。不过还是谢谢你。

@Falco 确实,在更新了设置后刷新我的浏览器标签页奏效了!上传似乎也明显变慢了。而且下载的文件——元数据完好无损——与之前的版本相比,大小是之前的 10 倍。当然,这一切都说得通。

我意识到存在不同的用例。默认行为对于社交性质的论坛很有用。但我的应用程序是为了支持科学和研究。用户最好能自行决定适合他们各种上传的格式、分辨率和元数据。而 discourse 只是将文件原封不动地传递。

考虑到存在逻辑设置包,也许某种更高级别的配置或解释会很有用?

再次感谢您的支持。我想您也看到了这篇关于配置提示的最新帖子:

此致, R

3 个赞

这是防止 discourse 干扰上传文件的设置捆绑包的屏幕截图:



别忘了刷新您的浏览器标签页,以清除可能存在但不再需要的任何客户端功能。

4 个赞