我有一个使用转发器控件创建的图片库。转发器在我的代码隐藏文件中绑定(bind)到一个包含各种图像路径的表。
我的中继器中的图像是这样填充的
<img src='<%# Eval("PicturePath")' %>' height='200px' width='150px'/>
(或者类似的东西,我不记得确切的语法)
问题是有时图像本身很大,所以加载时间有点荒谬。填充 150x200 像素的图像绝对不需要 3MB 的文件。
有没有办法不仅可以更改图像尺寸,还可以缩小文件大小?
谢谢!
最佳答案
我建议创建一个处理程序,它可以为您动态调整图像大小并以您喜欢的任何格式对其进行编码……有点像缩略图生成器。这将消耗服务器上的 CPU,但您可以缓存图像并大大降低带宽成本等。让我看看是否可以找到指向我读过的一篇关于类似内容的好文章的链接。
可以看看this article这不是我读过的那本书,但它提供了一些关于如何实现它的信息。
关于c# - 在 C# 中动态减小图像尺寸和图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583263/