读取后,从Sitecore Image Field调整图像大小

时间:2014-09-16 12:37:52

标签: c# asp.net sitecore imagefield

有没有人能够告诉我如何重新调整从Sitecore ImageField读取的图像尺寸?

在我从该特定图像字段中读取之后,我从中形成Sitecore MediaItem并生成其64位表示。问题在于它需要更大的尺寸。

有人可以帮助我吗?

最好的问候,马吕斯。

1 个答案:

答案 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博客文章。