Przycinanie obrazów w C#

Dla deweloperów, którzy chcą zastosować efektywne techniki przycinania obrazów w .NET, wtyczka do przycinania obrazów Aspose.Imaging za $99 oferuje solidne, a zarazem przyjazne rozwiązanie. Ta wtyczka umożliwia wycinanie istotnych fragmentów obrazów albo dostosowywanie ich do popularnych wymiarów dokumentów lub sieci społecznościowych. Dzięki zaawansowanej obsłudze klasy RasterImage dla różnych formatów, Aspose.Imaging upraszcza złożone zadania edycji obrazów w aplikacjach .NET.

Artykuł ten jest samouczkiem na temat przycinania obrazów w .NET, który prowadzi Cię przez jak przycinać obrazy w C#, wykorzystując zarówno metody przycinania oparte na wartościach przesunięcia, jak i przycinanie na podstawie prostokątnych sekcji.


Omówione tematy:


C# API do przycinania obrazów

Biblioteka Aspose.Imaging dla .NET oferuje szerokie możliwości manipulacji obrazami, w tym precyzyjne przycinanie oraz porównanie bibliotek przycinania obrazów .NET dla popularnych formatów takich jak JPEG, PNG, BMP i TIFF. Możesz zainstalować API za pomocą NuGet lub pobrać pliki assembly do bezpośredniej integracji.

PM> Install-Package Aspose.Imaging

Jak przyciąć obraz w C#

Aspose.Imaging dla .NET oferuje dwie metody przycinania obrazu. Pierwsza metoda polega na określeniu wartości przesunięcia dla lewej, prawej, górnej i dolnej strony, natomiast druga metoda definiuje prostokąt, aby wskazać obszar do przycięcia.

W kolejnych sekcjach zaprezentujemy, jak przycinać obrazy w C# za pomocą obu metod.

Przycinanie obrazów za pomocą wartości przesunięcia w C#

Poniższe kroki przedstawiają proces przycinania obrazu za pomocą wartości przesunięcia w C#.

  • Najpierw załaduj obraz do obiektu RasterImage za pomocą metody Image.Load().
  • Zwiększ wydajność poprzez cache’owanie obrazu.
  • Określ wartości przesunięcia dla lewej, prawej, górnej i dolnej krawędzi.
  • Przekaż wartości przesunięcia do metody RasterImage.Crop(), aby przyciąć obraz.
  • Zapisz przycięty obraz za pomocą metody RasterImage.Save().

Poniższy przykład kodu ilustruje, jak przyciąć obraz w C#.

Poniżej znajduje się obraz wejściowy wykorzystany do przycinania.

przycinanie obrazu w C#

Poniżej znajduje się wynikowy przycięty obraz.

przycinanie obrazów w C#

Przycinanie obrazów w C# za pomocą prostokąta

Możesz również określić prostokąt, aby przyciąć pożądany obszar obrazu. Poniższe kroki ilustrują proces przycinania obrazu przy użyciu prostokąta w C#.

Poniższy przykład kodu ilustruje, jak przeprowadzić przycinanie obrazów przy użyciu prostokąta w C#.

Przycinanie obrazów w C# z darmową licencją

Możesz uzyskać darmową tymczasową licencję, aby przycinać obrazy bez ograniczeń oceny.

Zbuduj swoją aplikację do przycinania obrazów w C# .NET

W tym artykule dowiedziałeś się, jak efektywnie przycinać obrazy w C#. Zademonstrowaliśmy dwa podejścia do przycinania obrazu—za pomocą wartości przesunięcia i przy użyciu prostokąta. Teraz możesz łatwo zbudować swoją aplikację do przycinania obrazów lub wzbogacić możliwości edycji obrazów w swojej istniejącej aplikacji. Aby dalej zbadać bibliotekę manipulacji obrazami C#, sprawdź dokumentację, lub nie wahaj się dzielić swoimi pytaniami z nami za pośrednictwem naszego forum.

Zobacz także