Este tema nítido le permitirá aprender cómo convertir BMP en TIFF con NET REST API. Crearemos un convertidor de BMP a TIFF con C# Low Code API siguiendo los pasos detallados y simplificados mencionados en las secciones siguientes. La aplicación creada se puede integrar con cualquier aplicación .NET compatible con entornos Windows, Linux o macOS y la conversión se puede realizar de forma gratuita y sencilla.
Requisito previo
- Crear una cuenta y obtener credenciales API para realizar la conversión de BMP a TIFF
- Descargar Aspose.Imaging Cloud SDK for .NET to convert BMP to TIFF
- Configure el proyecto C# .NET con el SDK anterior para representar BMP como TIFF
Pasos para convertir BMP a TIFF con NET REST API
- Configure el ID de cliente y el secreto de cliente para que la API convierta BMP a TIFF
- Cree una instancia de la clase ImagingAPI con credenciales de cliente para realizar la conversión de BMP a TIFF
- Especifique los nombres de los archivos BMP de origen y TIFF de salida.
- Acceda al archivo BMP de origen y cárguelo en el almacenamiento en la nube
- Cree una instancia de ConvertImageRequest con flujo de archivos de entrada y formato TIFF de salida
- Llame al método ConvertImage para convertir BMP a TIFF con NET REST API
- Guarde el archivo TIFF de salida en el disco local con el flujo de respuesta devuelto
Los pasos anteriores transforman el tipo de archivo de BMP a TIFF con C# Low Code API. Comenzaremos con la inicialización de la configuración del SDK creando el objeto de clase ImagingAPI. Luego accederemos al archivo BMP de origen utilizando un FileStream y crearemos el objeto de clase ConvertImageRequest que se utilizará además para realizar la conversión a TIFF utilizando el método ConvertImage().
Código para conversión de BMP a TIFF en NET Low Code API
using Aspose.Imaging.Cloud.Sdk.Api; | |
using Aspose.Imaging.Cloud.Sdk.Model.Requests; | |
using System; | |
using System.IO; | |
namespace Kb_Aspose.KB | |
{ | |
public class BmpToTiffConverter | |
{ | |
public void BmpToTiff() | |
{ | |
var clientID = "Client ID"; | |
var clientSecret = "Client Secret"; | |
var apiBaseUrl = "https://api.aspose.cloud"; | |
var localPath = "C:/Words/"; | |
var imagingApiSdk = new ImagingApi(clientSecret, clientID, apiBaseUrl); | |
// Source and output file names | |
var inputFileName = "Source.bmp"; | |
var outputFileName = "BMPtoTiff.tiff"; | |
try | |
{ | |
// Upload the local image to Cloud Storage | |
var inpuFileStream = File.Open(localPath + '/' + inputFileName, FileMode.Open); | |
inpuFileStream.Position = 0; | |
var uploadFileRequest = new UploadFileRequest(inputFileName, inpuFileStream, null); | |
var filesUploadResult = imagingApiSdk.UploadFile(uploadFileRequest); | |
var outputFormat = "tiff"; | |
var remoteFolder = null; // Input file is saved at the root of the storage | |
var remoteStorage = null; // Cloud Storage name | |
var convertBmpToTiffRequest = new ConvertImageRequest(inputFileName, outputFormat, | |
remoteFolder, remoteStorage); | |
var convertedImageDataStream = imagingApiSdk.ConvertImage(convertBmpToTiffRequest); | |
convertedImageDataStream.Position = 0; | |
using (var fileStream = File.Create(localPath + outputFileName + "." + outputFormat)) | |
{ | |
convertedImageDataStream.Seek(0, SeekOrigin.Begin); | |
convertedImageDataStream.CopyTo(fileStream); | |
} | |
} | |
catch (Exception e) | |
{ | |
Console.WriteLine(e.Message); | |
} | |
} | |
} | |
} |
Este código de ejemplo le permite convertir BMP a TIFF con C# Cloud API. Solo necesita proporcionar un archivo BMP con la ayuda del SDK de API REST de Aspose.Imaging y obtener el archivo TIFF de salida para guardarlo localmente. También puede personalizar el proceso de conversión configurando varias propiedades como el almacenamiento y el nombre de la carpeta mientras crea el objeto ConvertImageRequest que está configurado como nulo de forma predeterminada en este código de muestra.
En este artículo, hemos explorado cómo transformar BMP a TIFF con Cloud API. Si está interesado en realizar la conversión de BMP a PNG, consulte el artículo sobre cómo Convierta BMP a PNG con NET REST API.