使用 Imagesharp.web 时从图像中删除 Exif 数据

Remove Exif data from image when using Imagesharp.web

我正在使用 imagesharp.web。图片 width/height 已按预期缩小,但尺寸并未缩小以适合 Web 应用程序(尺寸大于 1 MB)。我发现图像中有 Exif 数据,这有助于这个尺寸。

当我们使用 Imagesharp.web 时,有没有办法从图像中删除 Exif 数据?

您可以在 OnBeforeSaveAsync

期间将 Metadata.ExifProfile 属性 设置为 null
services.AddImageSharp(
    options => options.OnBeforeSaveAsync = f =>
    {
        f.Image.Metadata.ExifProfile = null;
        return Task.CompletedTask;
    });