【问题标题】:How can I control the quality of a screenshot in c#如何在 C# 中控制屏幕截图的质量
【发布时间】:2017-06-09 23:04:22
【问题描述】:

我制作了一个小窗口窗体应用程序,它可以截屏,但与使用其他截屏软件截屏相比,最终图像看起来有点模糊。 我的意思是我的应用程序屏幕截图上的像素密度低于其他应用程序屏幕截图的密度。 我用过这个教程:http://www.developerfusion.com/code/4630/capture-a-screen-shot/

如何在不调整图像大小的情况下控制我的应用截取屏幕截图的像素密度或质量?

【问题讨论】:

  • 现代屏幕按像素提供 24 或 32 位。将图像保存为 GIF(每像素 8 位 => 使用 256 色调色板)肯定会降低图像质量。
  • 我将它保存为 jpeg。不过我会尝试 png,因为我注意到从任何应用程序截取的大多数屏幕截图都保存为 PNG。
  • @LaurentLequenne 好的,你救了我,我不知道我怎么没想到。 PNG质量非常好,正是我想要的。反正我没用过 GIF。
  • 是的,PNG 是最好的方法...您还可以以更高的质量 (100%) 保存您的 JPEG,但它仍然会丢失一些信息。

标签: c# screenshot


【解决方案1】:

问题只是图像格式。截屏时,jpeg 格式的质量可能低于 png。将图像保存为 png 给了我一个真正清晰和高质量的屏幕截图。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-01
    • 2011-07-29
    • 2020-08-01
    • 2020-11-14
    • 1970-01-01
    • 2023-01-04
    相关资源
    最近更新 更多