我在Sitecore Media Library中有500多张图片,每张图片大小超过1MB。目前,我们将这些图像显示为网页中的缩略图,但需要更多时间才能加载。
所以我计划将缩小尺寸缩小到50KB以下,然后点击显示原始尺寸图像的图像。那么如何以编程方式克隆所有500个图像并压缩Sitecore中的大小?
答案 0 :(得分:2)
Sitecore已经构建了用于调整图像大小的解决方案,因为图像的大小会更小。您可以使用查询字符串参数来获取较小的图像,然后sitecore将调整大小并缓存图像,因此它只会执行一次。更多信息:http://www.sitecore.net/learn/blogs/technical-blogs/john-west-sitecore-blog/posts/2011/05/media-options-and-query-string-parameters-in-the-sitecore-aspnet-cms.aspx
您始终可以通过图像压缩来缩小图像尺寸。如果您将媒体文件保存在磁盘上,则可以由任何人进行迭代并使用此工具:https://tinyjpg.com/。
如果您在DB中保存了媒体文件,您可以通过xpath获取项目如何:http://www.symsoftsolutions.com/Blog/List/Get-Media-Url-From-Sitecore,像上面一样压缩并保存新项目。