对于 Windows Phone 8(我假设它与 Windows 8 类似),如何将他们获得的任何图像转换为 .png?
例如,我得到一个 .jpeg 或 .gif 并将其转换为 .png。
也有兴趣将 .png 转换为 .jpeg。
在第三方应用程序之前,我更喜欢内置方法。
谢谢!
对于 Windows Phone 8(我假设它与 Windows 8 类似),如何将他们获得的任何图像转换为 .png?
例如,我得到一个 .jpeg 或 .gif 并将其转换为 .png。
也有兴趣将 .png 转换为 .jpeg。
在第三方应用程序之前,我更喜欢内置方法。
谢谢!
WP7/WP8 中没有内置功能可以将 JPG 转换为 PNG。
如果您只需要将 WriteableBitmap 保存为 JPEG,那么可以使用的一个很好的第 3 方框架是ToolStack C# PNG Writer Library。
var myBitmap = new WriteableBitmap(tempBitmap);
// Create the destitnation stream.
var pngDest = new System.IO.IsolatedStorage.IsolatedStorageFileStream("test.png", FileMode.Create, isoStore);
// use the WriteableBitmap extension to write out the PNG
myBitmap.WritePNG(pngDest);
如果您需要功能更全面的工具集(例如加载 JPG),请查看WriteableBitmapEx和 Rene Schulte 撰写的这篇精彩文章 @Convert , Encode and Decode Silverlight WriteableBitmap Data