我在Orchard V1.7中使用MediaProcessing Module。源图像是大型TIFF文件(通常高达4928 x 3264像素)。我在图像配置文件中设置了两个过滤器:
当我显示页面时,我得到一个异常记录
2013-08-12 16:30:55,982 [22] Orchard.MediaProcessing.Shapes.MediaShapes - An error occured while rendering shape Lightbox for image /OrchardLocal/Media/Default/Stamps%20of%20Australia/ClaytonTremlett244.tif
ImageResizer.Plugins.Basic.SizeLimits+SizeLimitException (0x80004005):
The dimensions of the output image (2668x3364) exceed the maximum permitted dimensions of 3200x3200.
ImageResizer文档指出输出的默认最大文件大小为3200 x 3200,但我请求的大小为200 x 200.我已将此记录为一个问题(1642)。
我的问题是,有没有人知道如果通过ImageResizer托管API使用ImageResizer时如何关闭ImageResizer的最大文件大小限制检查,正如Orchard选择的那样?
答案 0 :(得分:1)
确保先调整大小,然后更改格式。
答案 1 :(得分:0)
你可以通过设置" totalBehavior" to" ignorelimits"。您还可以设置totalWidth / totalHeight。 http://imageresizing.net/plugins/sizelimiting
答案 2 :(得分:0)
在web.config
/ app.config
添加以下部分(如果存在则更改它们):
<configuration>
<configSections>
....
<section name="resizer" type="ImageResizer.ResizerSection"
requirePermission="false" />
</configSections>
<appSettings>
....
</appSettings>
<resizer>
<pipeline fakeExtensions=".ashx" defaultCommands="autorotate.default=true"/>
<plugins>
<add name="DiskCache" />
<add name="SizeLimiting" />
....
</plugins>
<sizelimits totalBehavior="ignorelimits" />
</resizer>
...