将图像分割成图块
给定一个已加载的 Bitmap 对象。我想将此图像分割成 256x256 的图块,并将每个图块保存为 jpg 文件。
您可能认为这是一个 Silverlight Deep Zoom 排序任务,您是对的。
我有一个使用 WPF 的解决方案,但我更喜欢一个可以在 .NET 2.0 框架中工作的解决方案。我没有花太多时间在 GDI+ 上。
有人知道我该怎么做吗?我似乎找不到“从指定的矩形类型的方法创建位图”。如果不存在我会感到惊讶,但也许我只见树木不见森林。
Given a loaded Bitmap
object. I want to slice up this image into 256x256 tiles and save out each tile as a jpg file.
You may think this as a Silverlight Deep Zoom sort task and you'd be right.
I've got a solution using WPF but I would prefer a solution that would work in the .NET 2.0 framework. GDI+ is not somewhere I've spent any amount of time.
Anyone know how I could go about this? I can't seem to find a "Create Bitmap from a specified rectangle sort of method". I'd be surprised if one doesn't exist but perhaps I can't see the wood for the trees.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 Bitmap.Clone(Rectangle, PixelFormat) 裁剪出源图像的 256x256 区域。这适用于 .NET 2.0。
You can use Bitmap.Clone(Rectangle, PixelFormat) to crop out a 256x256 region of a source image. This works in .NET 2.0.