NET REST API を使用して BMP を PNG に変換する

この簡単なトピックでは、NET REST API を使用して BMPPNG に変換する 方法を学習します。以下のセクションに記載されている詳細で簡単なガイドラインに従って、C# Low Code API を使用して BMP から PNG へのコンバーター を開発します。このアプリケーションは、Windows、Linux、または macOS 環境でサポートされている任意の .NET アプリケーションと統合でき、変換は無料で実行できます。

前提条件

NET REST API を使用して BMP を PNG に変換する手順

  1. BMPをPNGに変換するAPIのクライアントIDとクライアントシークレットを設定します。
  2. BMP から PNG への変換を実行するために、クライアント資格情報を使用して ImagingAPI クラスのインスタンスを作成します。
  3. ソースBMPと出力PNGファイル名を指定する
  4. ソースBMPファイルを読み取り、クラウドストレージにアップロードします
  5. 入力ファイルストリームと出力PNG形式でConvertImageRequestのインスタンスを作成する
  6. ConvertImage メソッドを呼び出して、NET REST API を使用して BMP を PNG に変換します。
  7. 返されたレスポンスストリームとともに出力PNGファイルをローカルディスクに保存します。

指定された手順では、C# Low Code API を使用してファイル タイプを BMP から PNG に変換します。まず、ImagingAPI クラスのインスタンスを作成して、SDK の構成を初期化します。次に、FileStream を使用してソース BMP ファイルにアクセスし、ConvertImage() メソッドを使用して PNG ファイルへの変換を実行するために使用される ConvertImageRequest クラス オブジェクトを作成します。

NET Low Code API での BMP から PNG への変換コード

using Aspose.Imaging.Cloud.Sdk.Api;
using Aspose.Imaging.Cloud.Sdk.Model.Requests;
using System;
using System.IO;
namespace Kb_Aspose.KB
{
public class BmpToPngConverter
{
public void BmpToPng()
{
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 = "BMPtoPng.png";
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 = "png";
var remoteFolder = null; // Input file is saved at the root of the storage
var remoteStorage = null; // Cloud Storage name
var convertBmpToPngRequest = new ConvertImageRequest(inputFileName, outputFormat,
remoteFolder, remoteStorage);
var convertedImageDataStream = imagingApiSdk.ConvertImage(convertBmpToPngRequest);
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);
}
}
}
}

この例では、C# Cloud API を使用して BMP を PNG に変換 できます。Aspose.Imaging REST API SDK を利用して BMP ファイルを提供し、出力 PNG ファイルをダウンロードしてローカルに保存するだけです。このサンプル コードではデフォルトで null に設定されている ConvertImageRequest オブジェクト中にさまざまな引数を設定することで、変換プロセスを強化できます。

この例では、Cloud API を使用して BMP を PNG に変換する方法を学習しました。BMP を JPEG 画像に変換する場合は、NET REST API を使用して BMP を JPEG に変換する の方法に関する記事を参照してください。

 日本語