ImageResizer无法处理<img/>标记

时间:2013-02-25 17:34:44

标签: c# asp.net imageresizer

我正在使用ImageResizing.net中的ImageResizer。

通过我的代码,我可以使用以下代码以编程方式使用该插件:

img.Attributes.Add("src", RemoteReaderPlugin.Current.CreateSignedUrl("http://i.minus.com/iNQ7wK2opRJT1.gif",
                                                                             new ResizeSettings(
                                                                                 "width=233&format=png")));

但是,当我尝试直接使用带有<img />标记的插件时,例如:

<img id="img" alt="" src="http://i.minus.com/iNQ7wK2opRJT1.gif?width=90" />

它只是渲染完整尺寸的图像。通过这两种方法,我只需将src添加到图像中,然后添加查询字符串。

有谁知道如何解决这个问题?

修改:我正在使用皮肤,但它们根本不会弄乱<img />
编辑2:我有RemoteReader Plugin

1 个答案:

答案 0 :(得分:1)

ImageResizer只能处理它收到的HTTP请求;它不会为你神奇地修改你的HTML。指向不同服务器的URL ...转到该服务器。

RemoteReader插件提供了另一种人类可写的语法,但您必须按照RemoteReader documentation中的规定将域列入白名单。

示例:

<img id="img" alt="" src="/remote/i.minus.com/iNQ7wK2opRJT1.gif?width=90" />