2009-09-16 146 views
8

给定加载的Bitmap对象。我想把这张图片切成256x256的图块,并将每个图块保存为jpg文件。将图像切片成瓦片

你可能会认为这是一个Silverlight深缩放排序任务,你会是对的。

我已经有了一个使用WPF的解决方案,但我更喜欢一个可以在.NET 2.0框架中工作的解决方案。 GDI +不是我花了很多时间的地方。

任何人都知道我该怎么做呢?我似乎无法找到“从指定矩形类型的方法创建位图”。如果一个人不存在,我会感到惊讶,但也许我不能看到树木。

回答

17

您可以使用Bitmap.Clone(Rectangle, PixelFormat)来裁剪出源图像的256x256区域。这在.NET 2.0中起作用。

+1

感谢里德,这看起来很简单,它很明显,如果你想削减一些你会称之为克隆方法的东西。 :P – AnthonyWJones 2009-09-16 16:54:49

+0

是的 - 这种方法的名字很糟糕,但效果很好。 – 2009-09-16 16:55:45