Jak oříznout obrázek v C#

Tento krátký tutoriál vás provede jak oříznout obrázek v C# tím, že vysvětlí proces oříznutí ukázkové bitmapy. Existuje řada možností, jak lze snímky oříznout. Chcete-li oříznout bitmapu C#, kód demonstruje jednu z metod, kdy jsou strany posunuty s uživatelem definovanými hodnotami a výstupní obrázek je uložen jako BMP, ale můžete jej uložit do jakéhokoli jiného typu obrázku, jako je JPEG, PNG atd.

Kroky k oříznutí obrázku v C#

  1. Nakonfigurujte vývojové prostředí tak, aby přidalo Aspose.Imaging pomocí správce balíčků NuGet
  2. Načtěte zdrojovou bitmapu pomocí objektu třídy Image
  3. Odeslání načteného obrázku do RasterImage
  4. Pro lepší výkon uložte celý obrázek do mezipaměti
  5. Ořízněte načtenou bitmapu definováním posunutí horní, spodní, levé a pravé strany směrem ke středu obrázku
  6. K uložení oříznutého obrázku na disk použijte metodu Uložit

Chcete-li vyjmout obrázek C# nastavení prostředí, jmenný prostor, třídy a metody jsou sdíleny v těchto krocích. Pomocí metody Image.Load() můžete načíst jakýkoli typ obrázku a poté jej přenést do RasterImage, který obsahuje možnosti oříznutí obrázků. Použili jsme metodu posouvání stran, kde musíte definovat hodnoty, o které se strany načtených obrázků posunou dovnitř směrem ke středu obrázku, čímž vznikne oříznutý obrázek.

Kód pro oříznutí obrázku v C#

using Aspose.Imaging;
namespace CropImageInCSharp
{
class Program
{
static void Main(string[] args) // Main function to crop image in CSharp
{
//Initialize license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Load source bitmap
using (RasterImage bitmapImage = (RasterImage)Image.Load("SampleImage.bmp"))
{
// Cache image for better performance
if (!bitmapImage.IsCached)
bitmapImage.CacheData();
// Crop the image by shifting top, bottom, left and right sides inwards
bitmapImage.Crop(leftShift: 10, rightShift: 10, topShift: 200, bottomShift: 0);
// Save the cropped bitmap image
bitmapImage.Save("Cropped.bmp");
System.Console.WriteLine("Done");
}
}
}
}

Tyto řádky kódu v C# ořízněte obrázek a uložte jej na disk pomocí metody RasterImage.Save(). Jakmile je zdrojový obrázek načten jako rastrový obrázek, můžete před oříznutím nebo uložením výsledného obrázku provést mnoho dalších operací, jako je nastavení barvy pozadí, nastavení monitoru přerušení, abyste získali kontrolu nad předčasným ukončením procesu v případě potřeby, nastavení průhledné barvy, nastavení horizontálního a vertikálního rozlišení atd., abychom jmenovali alespoň některé.

Tento ostrý tutoriál nás navedl k řezání obrázků v C#. Pokud se chcete naučit měnit velikost těchto obrázků, přečtěte si článek na jak změnit velikost obrázku v C#.

 Čeština