Image 从Sitecore 8中的.svg文件中获得预期的图像格式(.jpg/.png)

Image 从Sitecore 8中的.svg文件中获得预期的图像格式(.jpg/.png),image,svg,sitecore,media,sitecore8,Image,Svg,Sitecore,Media,Sitecore8,我目前正在处理的场景是,营销团队在Sitecore的媒体库中以任何格式上传图像。因此,我必须确保如果他们以svg格式上传,我必须将图像的副本转换为.jpg或.png图像,并通过电子邮件发送。对于电子邮件,我使用XSL,所以我需要一个像这样的图像URL 转化为 如何做到这一点?是否有任何方法可以在Sitecore中转换图像格式,或者是否有任何方法可以获取媒体缓存项?Sitecore中没有内置图像转换器,允许您将SVG转换为PNG。因此,您可以在.NET中参考 关于Sitecore实现:如果您需要“

我目前正在处理的场景是,营销团队在Sitecore的媒体库中以任何格式上传图像。因此,我必须确保如果他们以svg格式上传,我必须将图像的副本转换为.jpg或.png图像,并通过电子邮件发送。对于电子邮件,我使用XSL,所以我需要一个像这样的图像URL

转化为


如何做到这一点?是否有任何方法可以在Sitecore中转换图像格式,或者是否有任何方法可以获取媒体缓存项?

Sitecore中没有内置图像转换器,允许您将SVG转换为PNG。因此,您可以在.NET中参考

关于Sitecore实现:如果您需要“动态”将图像从SVG转换为PNG:您可以使用自定义代码覆盖Sitecore媒体请求处理程序。您可以在媒体请求处理程序中选择技术实现。它应该从Sitecore.Resources.Media.MediaRequestHandler继承。您应该将类设置为web配置:

<add verb="*" path="sitecore_media.ashx" type="