2009-09-16 8 views
8

Étant donné un objet Bitmap chargé. Je veux découper cette image en 256x256 tuiles et enregistrer chaque tuile dans un fichier jpg.Découpe une image en mosaïques

Vous pouvez penser cela comme une tâche de tri Silverlight Deep Zoom et vous auriez raison.

J'ai une solution utilisant WPF mais je préférerais une solution qui fonctionnerait dans le framework .NET 2.0. GDI + n'est pas quelque part où j'ai passé du temps.

Quelqu'un sait comment je pourrais y arriver? Je n'arrive pas à trouver un "Créer un bitmap à partir d'un type de méthode de rectangle spécifié". Je serais surpris si l'un n'existait pas mais peut-être que je ne peux pas voir le bois pour les arbres.

Répondre

17

Vous pouvez utiliser Bitmap.Clone(Rectangle, PixelFormat) pour recadrer une région 256 x 256 d'une image source. Cela fonctionne dans .NET 2.0.

+1

Merci Reed, cela semble assez simple, c'est évident que si vous voulez couper une tranche de quelque chose que vous appelleriez sa méthode Clone. : P – AnthonyWJones

+0

Ouais - Nom horrible pour cette méthode, mais ça marche plutôt bien. –

Questions connexes