IRONSOFTWAREHOME
Generar AnyBitmap
using IronSoftware.Drawing;
using System;
using System.IO;

AnyBitmap bitmap;

// Generate AnyBitmap using filepath
bitmap = AnyBitmap.FromFile(@"FILE_PATH");
bitmap.SaveAs("output.bmp");

// Generate AnyBitmap from bytes
byte[] bytes = File.ReadAllBytes(@"FILE_PATH");
bitmap = AnyBitmap.FromBytes(bytes);
bitmap.SaveAs("result.bmp");

// Generate AnyBitmap from memory stream
byte[] bytes2 = File.ReadAllBytes(@"FILE_PATH");
MemoryStream ms = new MemoryStream(bytes2);
bitmap = AnyBitmap.FromStream(ms);
bitmap.SaveAs("output.bmp");

// Generate AnyBitmap from Uri
Uri uri = new Uri("URI_PATH");
bitmap = await AnyBitmap.FromUriAsync(uri);
bitmap.SaveAs("uriImage.bmp");

// Generate AnyBitmap file from SVG file
bitmap = AnyBitmap.FromFile(@"FILE_PATH.svg");
bitmap.SaveAs("result.jpg");


NuGet Download
PM > Install-Package IronSoftware.System.Drawing
Generar AnyBitmap

Generar AnyBitmap

Para que los usuarios utilicen la herramienta IronDrawing para abrir, leer y manipular archivos de imagen, primero deben generarse archivos de tipo AnyBitmap. Existen varios métodos para cargar archivos de imagen y generar archivos AnyBitmap.

Ruta del archivo

Los archivos de imagen se pueden cargar desde la máquina local utilizando el método AnyBitmap.FromFile(@"FILE_PATH"). Este método carga un archivo de imagen desde la ruta de archivo dada y lo almacena en una variable AnyBitmap, generando así un archivo AnyBitmap.

Flujo de memoria

Un archivo AnyBitmap también se puede generar desde un flujo de memoria. Los bytes de una imagen se leerán y almacenarán en matrices de bytes utilizando el método File.ReadAllBytes(@"FILE_PATH"). El archivo AnyBitmap se generará a partir de los bytes y se almacenará en una variable AnyBitmap utilizando el método AnyBitmap.FromBytes(byte[]).

Archivo SVG

AnyBitmap también se puede generar a partir de un archivo SVG utilizando la ruta del archivo, similar a la generación de AnyBitmap desde una ruta de archivo normal. Sin embargo, para cargar un archivo SVG en el programa, deben añadirse dependencias adicionales como SkiaSharp y SkiaSharp.Svg.

Identificador uniforme de recursos (URI)

IronDrawing también puede generar un AnyBitmap directamente desde un URI. Los usuarios necesitan iniciar y almacenar la ruta del URI en una variable de tipo Uri. El archivo AnyBitmap se genera pasando la variable Uri al método AnyBitmap.FromUri(uri).

Ver en GitHub

¿Listo para empezar?

Nuget Downloads 19,926,787Versión:2025.3recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta