在后台代理中读取PNG,JPEG

时间:2012-12-02 07:53:25

标签: c# image-processing windows-phone-7.1 windows-phone windows-phone-8

  

可能重复:
  How to crop image on ScheduledTaskAgent in Windows Phone

我正在尝试在后台代理中读取和处理(真的,只是调整大小)PNG或JPEG图像。

事实证明,我不能使用BitmapImage或WriteableBitmap来使用它的PNG / JPEG解码和调整大小功能,因为它们需要在UI线程中运行(在后台代理中显然不存在)。

我查看了像ImageTools这样的第三方库。 ImageTools似乎不支持Windows Phone的JPG。

如果能够在后台线程中处理(读取,处理,保存)图像,我该怎么办?我显然不想重新发明轮子并编写我自己的解码器。

谢谢,

P.S。为什么事情总是比你想象的更难?

1 个答案:

答案 0 :(得分:1)

我之前一直在解决同样的问题,我的解决方案就在这里:
How to resize Image in C# WinRT/winmd?