Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menanam imej dalam C#: Kaedah terbina dalam vs perpustakaan luaran?
c#Kaedah jahitan imej Penjelasan terperinci
Pemotongan imej merujuk kepada proses mengekstrak kawasan tertentu dari imej asal. Dalam C#, terdapat banyak cara untuk melaksanakan pemotongan imej.
Gunakan fungsi terbina
Satu kaedah adalah menggunakan kaedah kelas
. Kaedah ini menerima parameter yang mewakili kawasan pemotongan yang diperlukan dan mewujudkan imej baru yang hanya mengandungi bahagian ini:
Image
Clone
Dengan lulus imej asal dan memotong segi empat tepat ke kaedah ini, anda boleh mendapatkan versi pemotongan imej. Rectangle
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea) { Bitmap bmpImage = new Bitmap(img); return bmpImage.Clone(cropArea, bmpImage.PixelFormat); }</code>
atau, anda boleh menggunakan perpustakaan luaran, seperti
atau magick.net sakit. Perpustakaan ini menyediakan fungsi khas untuk pemotongan imej, saiz pelarasan dan tugas pemprosesan imej lain:
Menggunakan , anda boleh menggunakan Definisi atribut pemotongan segi empat tepat dan tentukan lebar dan ketinggian kawasan pemotongan. ImageResizer
<code class="language-csharp">using ImageResizer; Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });</code>
ImageResizer
Untuk panduan lebih lanjut mengenai imej di C#, sila rujuk sumber berikut: Crop
c#Pengeditan imej
Atas ialah kandungan terperinci Bagaimana untuk menanam imej dalam C#: Kaedah terbina dalam vs perpustakaan luaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!