我目前正在处理的方案是,营销团队以任何格式在Sitecore的媒体库中上传图片。所以我必须确保他们是否以svg格式上传,我必须将图像的副本转换为.jpg或.png图像并通过电子邮件发送。对于电子邮件我正在使用XSL,所以我需要一个像这样的图像URL
http://example.com/~/media/web/Logos/example.svg已转换为http://example.com/~/media/web/Logos/example.png
如何实现这一目标?有没有办法可以在Sitecore中转换图像格式,或者有什么方法可以获得媒体缓存项目吗?
答案 0 :(得分:0)
Sitecore中没有内置图像转换器,允许您将SVG转换为PNG。因此,您可以参考.NET中的any technical realization。
关于Sitecore实施:如果您需要“在运行中”将图像从SVG转换为PNG:您可以使用自定义代码覆盖Sitecore媒体请求处理程序。您可以将技术实现放在媒体请求处理程序中。它应该继承自Sitecore.Resources.Media.MediaRequestHandler。你应该把你的课程安排到网络配置:
<add verb="*" path="sitecore_media.ashx" type="