0

我正在将一些图像下载到手机中,所有这些图像都是 480x360 像素。现在其中一些并没有用完完整的 360 高度,例如它们的高度可能只有 240 像素(因此顶部和底部填充了 60 像素黑色)。有没有人有任何建议我可以提取图像的主要部分,以便新图像为 480x240?

4

2 回答 2

3

如果您知道使用了图像的哪一部分,您可以使用WritableBitmapExtension 库简单地裁剪图像。以下是如何裁剪图像的示例:

WriteableBitmap wb = new WriteableBitmap(480, 360); // Load your image here instead
wb = wb.Crop(0, 0, wb.PixelWidth, 240); // Keep only the top part of the image (240 px)
于 2012-12-30T21:57:36.817 回答
0

Johan Falk 的回答听起来是最好的,但只是为了有一个替代方案,当我需要在 Windows Phone 中进行一些图像处理时,FJCore 就起作用了。 http://code.google.com/p/fjcore/

于 2012-12-30T22:16:55.930 回答