
El Aspose.Imaging Image Rotate Plugin para .NET es una solución altamente eficiente y favorable al presupuesto para rotar de forma programática y flipping imágenes. Este versátil plugin le permite rotar imágenes en diferentes ángulos e incluso combinar la rotación con la flipping, lo que lo hace una elección ideal para los desarrolladores y los freelancers al mismo tiempo. Con la reputación de Aspose por la excelencia, puede mejorar sus flujos de trabajo de aplicación sin superar su presupuesto. Si necesita rotar imágenes por 90, 180, o 270 grados, o desea aplicar la flipping horizontal o vertical, este plugin simplifica el proceso.
Temas cubiertos:
- C# API para rotar imágenes
- Pasos para rotar una imagen en C#
- Rotar una imagen en C#
- Rota y Flip una imagen en C#
C# API para rotar imágenes
Para rotar y flip imágenes de manera efectiva, utilizamos Aspose.Imaging para .NET. Esta poderosa biblioteca de manipulación de imágenes .NET soporta una amplia gama de formatos de imagen raster y vector. Puedes integrarlo fácilmente en tu proyecto a través de NuGet o descargando su DLL.
PM> Install-Package Aspose.Imaging
Pasos para rotar una imagen en C#
Para girar una imagen, especifique el ángulo de la rotación; los Ángulos comunmente utilizados incluyen 90, 180 y 270 grados. Además, se puede rotar y flipar la imagen simultáneamente. Aspose.Imaging para .NET proporciona el RotateFlipType enum para definir tanto el ángulo de rotación como el tipo de flip. Los siguientes tipos de rotación de la imagen están disponibles:
- Solo rotar
- Tanto rotado como flip
Aquí hay un resumen sencillo de los pasos para rotar una imagen en C#:
- Cargue la imagen desde el disco.
- Determinar el tipo de rotación y rotar la imagen.
- Salva la imagen actualizada.
Aquí está la imagen que vamos a usar para demostrar la rotación de la imagen:

Rotar una imagen en C#
Vamos a explorar cómo rotar una imagen sin flipping. las siguientes opciones permiten la rotación sin flipping:
- Rotate180FlipNone: rotación de 180 grados sin flipping
- Rotate270FlipNone: rotación de 270 grados sin flipping
- Rotate90FlipNone: rotación de 90 grados sin flipping
Para realizar la rotación de una imagen en C#, siga estos pasos:
- Cargar el archivo de imagen utilizando el Imagen de clase.
- Rotar la imagen a 270 grados utilizando el Imágenes de RotateFlip(RotateFlipType.Rotate270FlipNone) El método.
- Salva la imagen actualizada utilizando el Página de inicio (Save) El método.
Aquí hay un snippet de código que demuestra cómo girar una imagen a un ángulo específico:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 270 degrees
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
// Save the updated image
image.Save("rotated.jpg");
}
Esta es la imagen rodada resultante después de ejecutar el código:

Rotate an Image
C# Rotar una imagen con Flipping
A continuación, vamos a ver cómo rotar y flip imágenes simultáneamente —no se requieren líneas de código adicionales. Simplemente utilice cualquiera de los siguientes miembros del RotateFlipType enum:
- Rotate180FlipX: rotación de 180 grados con flipping horizontal
- Rotate180FlipXY: rotación de 180 grados con flipping horizontal y vertical
- Rotate180FlipY: rotación de 180 grados con flipping vertical
- Rotate270FlipX: rotación de 270 grados con flipping horizontal
- Rotate270FlipXY: rotación de 270 grados con flipping horizontal y vertical
- Rotate270FlipY: rotación de 270 grados con flipping vertical
- Rotate90FlipX: rotación de 90 grados con flipping horizontal
- Rotate90FlipXY: rotación de 90 grados con flipping horizontal y vertical
- Rotate90FlipY: rotación de 90 grados con flipping vertical
Para girar y flipar una imagen en C#, siga estos pasos:
- Cargar el archivo de imagen utilizando el Imagen de clase.
- Rota la imagen a 180 grados mientras la flipa horizontalmente utilizando el Página de inicio (RotateFlipType.Rotate180FlipX) El método.
- Por último, guardar la imagen actualizada utilizando el Página de inicio (Save) El método.
El siguiente snippet de código ilustra cómo rotar y flip una imagen simultáneamente:
// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
// Rotate the image by 180 degrees and flip horizontally
image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
// Save the updated image
image.Save("rotated-flipped.jpg");
}
La imagen después de aplicar la rotación y flipping parece la siguiente:

Rotate and Flip an Image
C# Rotate Imágenes con una Licencia Gratuita
Usted puede Obtener una licencia temporal gratuita para rotar imágenes sin limitaciones de evaluación.
Conclusión
En este artículo, usted ha aprendido cómo rotar de forma programática las imágenes en C# utilizando el plugin $99 Aspose.Imaging. También ha explorado la funcionalidad de rotar y flip imágenes simultáneamente mientras mantiene la calidad de la salida. Para más información sobre las bibliotecas de procesamiento de imágenes de .NET, incluida una comparación de las librerías de manipulación de imagen disponibles, consulte la Documentación. También puedes descargar las muestras de código fuente de la API de GitHub. Si tienes alguna pregunta, siéntate libre de llegar a nosotros El Foro.
Ver también
- Recuperar imágenes con C#
- Convertir imágenes a Grayscale en C#
- Agregar marca de agua a imágenes usando C#
- Comprimir imágenes PNG, JPEG y TIFF utilizando C#
More in this category
- Optimización de GIFs animados en .NET utilizando Aspose.Imaging
- Optimización de TIFFs multi-páginas para archivos en .NET con Aspose
- Animaciones guiadas por datos en .NET con Aspose.Imaging
- Comparar Lossy vs. Lossless Image Compression en .NET utilizando Aspose.Imaging
- Compresión de imagen sin pérdidas y de calidad en .NET con Aspose.Imaging