c# - 在 C# 中动态减小图像尺寸和图像大小

标签 c# asp.net image-scaling

我有一个使用转发器控件创建的图片库。转发器在我的代码隐藏文件中绑定(bind)到一个包含各种图像路径的表。

我的中继器中的图像是这样填充的

<img src='<%# Eval("PicturePath")' %>' height='200px' width='150px'/> 

(或者类似的东西,我不记得确切的语法)

问题是有时图像本身很大,所以加载时间有点荒谬。填充 150x200 像素的图像绝对不需要 3MB 的文件。

有没有办法不仅可以更改图像尺寸,还可以缩小文件大小?

谢谢!

最佳答案

我建议创建一个处理程序,它可以为您动态调整图像大小并以您喜欢的任何格式对其进行编码……有点像缩略图生成器。这将消耗服务器上的 CPU,但您可以缓存图像并大大降低带宽成本等。让我看看是否可以找到指向我读过的一篇关于类似内容的好文章的链接。

可以看看this article这不是我读过的那本书,但它提供了一些关于如何实现它的信息。

关于c# - 在 C# 中动态减小图像尺寸和图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/583263/

相关文章:

c# - 使用 XML-RPC.NET 在参数中传递 CDATA

c# - 如何简化在主窗体和子窗体之间传递的设置值的代码

asp.net - 如何从 asp.net 到 javascript 查找文本框值

jquery - 在企业应用程序中使用 angularJS 而不是(jquery + jqTemplate+jqValidationEngine+jqGrid)

css - 为什么我的 img 响应类不能正确缩放?

css - 我可以在每个图像的基础上禁用 Firefox 的 CSS 图像缩放吗?

c# - 在 C# 中,将接口(interface)列表转换为对象列表的推荐方法是什么?

c# - AvalonEdit (C#) XSHD 文件中的自定义属性

jquery - Asp .net文档准备功能中添加Chosen Image时如何防止页面不断刷新

algorithm - 使用 Lanczos 缩放图像背后的想法是什么?