4

对于 Windows Phone 8(我假设它与 Windows 8 类似),如何将他们获得的任何图像转换为 .png?

例如,我得到一个 .jpeg 或 .gif 并将其转换为 .png。

也有兴趣将 .png 转换为 .jpeg。

在第三方应用程序之前,我更喜欢内置方法。

谢谢!

4

2 回答 2

3

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

于 2012-12-24T23:48:51.607 回答
-1

要考虑的一件事是使用应用程序外部的程序来转换图像。

我用油漆或gimp。您可以免费下载 gimp,它是一个很好的程序。

这是一个开始的地方:

http://www.gimp.org/

于 2015-01-29T14:45:10.963 回答