gpt4 book ai didi

image - 如何在 Orchard CMS 中添加自动图像水印?

转载 作者:行者123 更新时间:2023-12-04 23:40:25 24 4
gpt4 key购买 nike

我使用 Orchard 厘米。我希望在上传图片时,图片会自动获得水印。我怎样才能做到这一点?

最佳答案

要自动添加水印,您必须添加 OnPublished ImagePart 的处理程序如下:

OnPublished<ImagePart>((context, part) => {
var mediaPart = part.As<MediaPart>();
// Here you can add watermark code
});

如果你想在上传的原始图片上添加水印,你必须直接从处理程序中调用它,但是如果你想使用媒体处理模块机制(这将保持原始图像不变,并创建一个带有过滤器的新图像应用并将其保存在 _Profiles 文件夹中),然后您可以为 IImageFilterProvider 添加新的实现为 Orchard 媒体处理管道添加一个新的过滤器。

最后推荐你使用 ImageResizer.Plugins.Watermark插件来实现这一点,因为 Orchard 已经使用 ImageResizer组件作为默认的图像处理框架。

更新:请引用此 link完整的实现,或者这个 repo对于源代码。

关于image - 如何在 Orchard CMS 中添加自动图像水印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39073173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com