Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menanam imej dalam C#: Kaedah terbina dalam vs perpustakaan luaran?

Bagaimana untuk menanam imej dalam C#: Kaedah terbina dalam vs perpustakaan luaran?

Mary-Kate Olsen
Lepaskan: 2025-01-27 20:10:38
asal
533 orang telah melayarinya

How to Crop Images in C#: Built-in Methods vs. External Libraries?

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

Gunakan perpustakaan luaran
<code class="language-csharp">private static Image cropImage(Image img, Rectangle cropArea)
{
   Bitmap bmpImage = new Bitmap(img);
   return bmpImage.Clone(cropArea, bmpImage.PixelFormat);
}</code>
Salin selepas log masuk

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

lebih banyak sumber
<code class="language-csharp">using ImageResizer;
Image croppedImage = ImageBuilder.Current.Build(originalImage, new ImageJobOptions { Crop = new Crop(new Rectangle(0, 0, 100, 100)) });</code>
Salin selepas log masuk

ImageResizer Untuk panduan lebih lanjut mengenai imej di C#, sila rujuk sumber berikut: Crop

c#Pengeditan imej

Gunakan System.Drawing.Image Cutting Images

    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!

    Kenyataan Laman Web ini
    Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
    Artikel terbaru oleh pengarang
    Tutorial Popular
    Lagi>
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan