问题标签 [jpegbitmapencoder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何使用 JpegBitmapEncoder 保存图像
根据此处的图像编码示例,我应该能够使用JpegBitmapEncoder对图像进行编码以保存为 jpeg 文件,但会出现此编译错误:
错误 CS1503:参数 1:无法从“System.Windows.Controls.Image”转换为“System.Uri”
我看不到System.Uri
从 Image 获取的方法(Image 中的属性或方法)。我错过了什么?
图像 xaml 代码是
SaveImage C# 是
下面的代码(主要取自kinect-sdk)以 30 Fps 将 640 x 480 RBG 流式传输到WriteableBitmap(kinect ColorImageFormat为 RgbResolution640x480Fps30)。
c# - 如何从墨水画布中保存图像?
我正在尝试从墨水画布中保存图像,但是保存后它不会创建任何文件,这是我的代码:
但是,即使我更改目录,它也不会创建任何文件。没有调用异常,也没有显示错误。代码正常运行,没有任何问题,但要生成的文件不存在。
c# - 使用 JpegBitmapEncoder 时图像损坏?
我编写了缩放 jpeg 并存储到文件中的函数,如下所示
此代码工作正常,但有时结果图像损坏如下
请帮助我,如何修复这个错误?
非常感谢!
电通
c# - 使用 FileStream 保存图像有时会导致文件损坏
我有一个应用程序,我在其中拍照并按下保存按钮并将图像保存到计算机。这在大多数情况下都可以正常工作。但是我看到我的一些用户的图像损坏了。这些图像的大小大约是正确的字节数,但是当尝试使用图像的字节时,它只是加载空值。
我保存照片的代码是:
从FileStream Constructor (SafeFileHandle, FileAccess)我读到这个:
当调用 Close 时,句柄也被关闭并且文件的句柄计数减少。
FileStream 假定它对句柄具有独占控制权。在 FileStream 还持有句柄时读取、写入或查找可能会导致数据损坏。为了数据安全,请在使用句柄之前调用 Flush,并避免在使用句柄后调用除 Close 之外的任何方法。
但我不确定这意味着什么?我的用户可以在写文件时让他们的平板电脑进入睡眠状态吗?发生这种情况的其他原因可能是什么?
wpf - Windows 更新 KB4040972/73 导致带有 WPF 类的黑色图像
我有一个应用程序依赖于我们使用 DeepZoomTools.dll 的深度缩放图像(从 PNG 转换为各种比例的 JPG 金字塔)。这依赖于 PresentationCore.dll 并且多年来一直运行良好。
在推出 KB4040972 和 KB4040973 之后,从 PNG 到 JPG 的转换会生成(取决于坐标)黑色图像,而不是它应该包含的图像。
如果以下代码在控制台或桌面应用程序中运行,则它可以工作。
只有在高权限系统帐户下运行(例如,来自任务调度程序)时,它才不起作用。
我创建了一个项目来重现该问题,代码如下:
有什么线索吗?
c# - c# JpegBitmapEncoder 保存和覆盖
我正在尝试将标签添加到 jpeg 文件。
但是,我的算法阻止我覆盖 jpeg 文件,并且只允许我创建一个新文件。
抛出的 execption 是:System.IO.IOException: '进程无法访问文件'C:\temp\check.jpg',因为它正被另一个进程使用。'
如何用新标签覆盖文件?我不想为此目的保存一个临时文件,然后用原始文件替换它。