【发布时间】:2013-05-30 05:23:29
【问题描述】:
我搜索并尝试了故障排除常见问题解答,但看不到对我遇到的问题的参考。
我的 web.config 的 resizer 部分中有以下预设:
name="kbp600w" defaults="w=600;h=600;mode=max;anchor=MiddleCenter;watermark=kbp600"
name="kbp600" defaults="w=600;h=600;anchor=MiddleCenter;bgcolor=FEF2E1;watermark=kbp600"
name="kbp300" defaults="w=300;h=300;anchor=MiddleCenter;bgcolor=FEF2E1;watermark=kbp300"
我使用以下网址生成图像(我使用同一个文件生成三个不同的图像):
picture.jpg?preset=kbp600w
picture.jpg?preset=kbp300
picture.jpg?preset=kbp600
所以,事情是这样的:
第一个 URL 工作正常,并且执行预设中定义的所有内容。
第二个 URL 也可以正常工作,并执行预设中定义的所有内容。
当图像宽度大于高度(横向)时,第三个 URL 可以正常工作,但是当高度是最大尺寸(纵向)时,它会正确调整高度但宽度尺寸不会被填充以填充 600px 宽度而是变成任何计算的大小以保持纵横比。我需要它始终具有 600 x 600 的尺寸,并在顶部和底部或侧面使用适当的背景颜色进行填充。
我做错了吗?
【问题讨论】:
标签: imageresizer