Ez a rövid oktatóanyag leírja, hogyan lehet átméretezni a képet C#-ban úgy, hogy csak betölti a forrásképet, majd meghívja az Átméretezés funkciót az átalakítás végrehajtásához. A képméret megváltoztatásához a C# kódot a környezet konfigurálásának lépéseivel együtt biztosítjuk. Beállíthatja az átméretezés típusát, miközben átméretezi a képet bármilyen típusú, például JPEG, BMP, PNG, GIF stb.
A kép átméretezésének lépései C#-ban
- Állítsa be a környezetet a(z) Aspose.Imaging hozzáadásához az alkalmazáshoz
- Töltse be a forrásképet a Image osztályobjektumba
- Hívja meg a Image.Resize() metódust az átméretezés típusával együtt
- Mentse el a kimeneti képet a kívánt formátumban
A C# képméret módosítása folyamatának leírása itt a szükséges erőforrásokhoz mutató hivatkozások megosztásával, majd a konverzió befejezéséhez szükséges lépésről lépésre történik. Ez egy sokkal egyszerűbb folyamat, amikor csak töltse be a képet, majd hívja meg a resize funkciót, valamint az átméretezés típusának beállítását, mint az itt bemutatott AdaptiveResample. Használhatja azonban bármelyik átméretezési típust, például a LanczosResample, BilinearResample, CubicConvolution és Bell, hogy csak néhányat említsünk.
Kód a kép átméretezéséhez C#-ban
using Aspose.Imaging; | |
namespace ResizeImageInCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Instantiate the license to avoid trial version watermark in the resized image | |
License imagingLicense = new License(); | |
imagingLicense.SetLicense("Aspose.Imaging.lic"); | |
// Load the source image to resize with using directive | |
using (Image imageToResize = Image.Load("ImageToResize.jpg")) | |
{ | |
// Resize the image using the resize type AdaptiveResample | |
imageToResize.Resize(imageToResize.Width *2, imageToResize.Height * 2, ResizeType.AdaptiveResample); | |
// Save the resized image to disk in the desired format | |
imageToResize.Save("ResizedPhoto_AdaptiveResample.jpg"); | |
} | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Ez a kód megmutatja, hogyan lehet végrehajtani a c# képméret módosítása műveletet a megadott ResizeType-pal. Használhatja a Resize függvény másik túlterhelését, amelyhez ImageResizeSettings osztályobjektum szükséges. Ez az objektum az egyik tulajdonságként tartalmazza a ResizeType-ot, és további tulajdonságokat is biztosít, például ColorCompareMethod, ColorQuantizationMethod, EntriesCount, FilterType stb.
Ez az oktatóanyag megtanított minket a kép átméretezésére C# nyelven. Ha szeretné megismerni a képtípusok konvertálásának folyamatát, tekintse meg a Hogyan készítsünk PNG-képet BMP-ből C#-ban című cikket.