在 Silverlight 中使用 BitmapImage,丢失我的 DPI 信息

发布于 2024-12-02 15:46:42 字数 248 浏览 1 评论 0原文

我正在尝试将高分辨率(300 dpi)图像加载到 BitmapImage 对象中(该对象将显示在嵌套在 Canvas 中的图像控件中)。

问题是,当我将图像保存到硬盘时,它会丢失 dpi 信息。我使用的是没有压缩的 PNG 编码器,所以我知道这不是问题。

加载到 BitmapImage 对象中是否会损失质量?

如果有人想知道我为什么这样做,那是因为我正在实现一个小工具,它可以编辑图像,然后在本地保存以进行打印,因此我不会损失质量。

I'm trying to load a high-resolution (300 dpi) image into a BitmapImage object (which will be displayed in an Image control nested within a Canvas).

The problem is that when I save the image to the hard drive, it's losing it's dpi information. I'm using a PNG encoder which has no compression, so I know that's not the problem.

Is it losing quality from the loading into the BitmapImage object?

If anyone is wondering why I'm doing this, it's because I'm implementing a small tool which will edit an image, and then save locally to have it printed, therefore I cannot lose quality.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文