我正在尝试将其中一个网站集成到imageresizer
并且我能够使其工作但我不确定此ImageResizer
库的安全性,如下页所示用于调整图像大小的基本命令,可以作为http://imageresizing.net/docs/basics
我担心的是,当我们将命令变量作为参数传递给图像路径时,它会执行所有命令,例如crop
例如
使用以下
缩小从600x300
到150x75
的图像
< img src="images/imageName.jpg?width=150">
以上行会将图片大小调整为150x75
,质量甚至会很好。
现在,如果我对上面的示例进行更改并添加mode=crop
< img src='images/imageName.jpg?width=150&mode=crop'>
这实际上会将我的原始图像裁剪为150x75
。只是想澄清,因为我实施了
<httpModules>
<!-- This is for IIS5, IIS6, and IIS7 Classic, and Cassini/VS Web Server-->
<add name="ImageResizingModule" type="ImageResizer.InterceptModule"/>
</httpModules>
答案 0 :(得分:1)
我刚刚开始研究这个工具,所以我可能会稍微离开这里,但我想你在询问当你使用这个工具时是否裁剪原始图像(意味着它会用这个新裁剪的方式覆盖原始图像)版)。据我了解,他们所做的一切都在内存中,并没有修改原始文件。否则,如果您需要从width=150
转到width=200
,您将失去这个机会。