.net - PNG压缩和图像大小调整

标签 .net png image-resizing imageresizer

有没有办法/插件来帮助图像缩放器进行 png 压缩?

我有一个在导航中使用的 png 图像,希望使其尽可能小。原始图像宽度为 200px,大小为 38kb。我需要将其大小调整为 150px。一旦我使用图像缩放器执行此操作,大小就会达到 150kb。

最初图像是使用 http://tinypng.org/ 压缩的

最佳答案

是的,the PrettyGifs plugin offers excellent octree quantization for both PNG and GIF images.

使用&colors=256&colors=128等调整位深度。您还可以使用 preservePalette=true 保留现有调色板。

请注意,高级 PNG 压缩优化(例如 smush.it、tinypng 等提供的)需要额外 150-400MB RAM,并且需要 10-20 秒才能执行 - 出于显而易见的原因,您需要不希望在动态请求期间发生这种情况。 ImageResizer 尝试在 250 毫秒内完成每个请求。

手动优化 PNG/GIF CSS Sprite 和站点范围的图标通常会为您提供 ImageResizer 可以提供的更小的文件大小,尽管对于摄影数据来说它几乎是不可能击败的。

当然,with the WebP plugin安装后,ImageResizer 将与竞争对手擦肩而过。

关于.net - PNG压缩和图像大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17829200/

相关文章:

html - png显示背景而不是背景图像

responsive-design - 使用 imageMapster : do I misunderstand what scaleMap does? 调整响应式图像 map 大小

c# - 是否有可能有一个取消 token 源,仅取消一些服务员?

html - 图像剪辑与 css 问题

css - 带有 CSS 和 PNG 的假字体图标

ruby-on-rails - Carrierwave #Resize_to_fill 不适用于 Minimagick(仅适用于 rMagick)

java - 高档 2D 低分辨率图像

c# - VSTO 写入 Excel 中的单元格!

c# - 如何在 C# 中创建 X509Certificate2 时更改颁发者名称

c# - .Net Application Loader 的命令行解析器