有没有人能够告诉我如何重新调整从Sitecore ImageField
读取的图像尺寸?
在我从该特定图像字段中读取之后,我从中形成Sitecore MediaItem
并生成其64位表示。问题在于它需要更大的尺寸。
有人可以帮助我吗?
最好的问候,马吕斯。
答案 0 :(得分:2)
我猜你是通过MediaItem.GetMediaStream()转换图像,构建它的字节数组,之后你正在构建一个base64字符串。现在调整大小的问题变成了.net问题,而不是Sitecore的问题。有几种方法可以在c#中调整图像大小。关于如何调整图像大小,你可以参考关于堆栈溢出的帖子:
How I can resize the image in c#?
Resize image on the fly in .net and c#
如果您决定删除用于调整大小的代码部分并使用Sitecore MediaManager,则会有查询字符串参数,这将帮助您调整图像本身的大小。有关查询字符串参数的详细信息,请参阅this博客文章。