Нарезать изображение на плитки - PullRequest
8 голосов
/ 16 сентября 2009

Учитывая загруженный Bitmap объект. Я хочу нарезать это изображение на плитки размером 256x256 и сохранить каждую плитку в виде файла jpg.

Вы можете подумать, что это задача сортировки Silverlight Deep Zoom, и вы были бы правы.

У меня есть решение с использованием WPF, но я бы предпочел решение, которое будет работать в среде .NET 2.0. GDI + - это не то место, где я провел какое-то время.

Кто-нибудь знает, как я мог пойти по этому поводу? Кажется, я не могу найти «Создать растровое изображение из указанного метода типа прямоугольника». Я был бы удивлен, если бы его не существовало, но, возможно, я не могу видеть лес для деревьев.

1 Ответ

17 голосов
/ 16 сентября 2009

Вы можете использовать Bitmap.Clone (Rectangle, PixelFormat) , чтобы вырезать область исходного изображения размером 256x256. Это работает в .NET 2.0.

...