【发布时间】:2012-09-15 21:26:43
【问题描述】:
我在 asp.net webapi 中工作。我的资源文件夹中有30 to 40 images。无论如何我可以以编程方式而不是手动压缩我的图像,调整资源中的图像大小?
【问题讨论】:
-
调整图像大小和压缩图像是有区别的。你想达到哪一个?或两者?另请提供有关您的 API 的更多详细信息。它将如何使用?它暴露了哪些方法?图像是如何被访问的?你的问题目前没有多大意义。
-
实际上我是 webapi 的新手,在这里我需要在我的应用程序文件夹中压缩一个图像我有 40 个图像现在我想知道如何通过编写硬代码来压缩这些图像 Mr.Darin Dimitrov 你能提供吗我对此有一些想法我正在使用 mvc4 谢谢你的回复 我不知道该怎么做
-
为什么要压缩图片?通常,如果使用 JPEG、PNG、GIF 等压缩算法存储的图像......它们已经被压缩。你想要什么进一步的压缩?应用 ZIP 压缩来说 JPEG 图像是完全没用的。您是否尝试使用 CSS 精灵或其他东西?我真的不明白你的问题是什么,Web API 与它有什么关系。
-
是的,对,达林·迪米特洛夫先生,但在这里我需要自己加载图像图像的大小将有更多字节,我需要加载它并优化图像可能通过优化它会减小文件大小并反映相同的质量像这样我需要加载图像并对其进行优化以提高加载页面性能
-
就像上面 Darin 的评论一样,如果您正在加载 PNG 和 JPEG 图像,则无需进一步压缩它们。它实际上会损害大小。根据我对您的 cmets 的了解,您希望通过减少约 40 个图像的总大小来加快页面的加载速度,并且您不想手动调整它们的大小(这是您应该考虑的第一个选项) .在这方面使用CSS sprites 可能会有所帮助;他们将减少http请求的数量。这与 MVC 或 WebAPI 无关。
标签: asp.net performance http-compression