提取图像的一部分

时间:2012-12-30 20:50:10

标签: image windows-phone

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

2 个答案:

答案 0 :(得分:3)

如果您知道使用的图像部分,则只需使用WritableBitmapExtension library裁剪图像即可。以下是如何裁剪图像的示例:

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)

答案 1 :(得分:0)

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