HEIC画像は優れた圧縮と品質を提供していますが、すべてのデバイスやプラットフォームで普遍的にサポートされていません。より広範な互換性を確保するために、HEICイメージをJPEGやPNGのような標準形式に変換することは不可欠です。この記事では、このタスクを簡素化する強力な画像処理ライブラリであるAspose.Imaging for .NETを使用してヘイク画像を変革するプロセスを通じてあなたを指導します.

ヘイク画像の変換の利点

  • 拡張アクセス性: HEIC 画像を JPEG や PNG などの幅広くサポートされているフォーマットに変換して、さまざまなデバイスで無制限に使用できます.
  • 改善統合: HEIC フォーマットをサポートしていない古いデバイスやアプリケーションとの互換性を確保します.
  • ストリーミングワークフロー:標準ファイル形式を使用して画像処理パイプを簡素化します.

設定する Aspose.Imaging for .NET

変換プロセスに入る前に、開発環境を正しく設定したことを確認してください:

  • インストール .ネット SDK あなたのシステムで.

  • NuGet パッケージマネージャーを通じてプロジェクトに Aspose.Imaging を追加する:

dotnet add package Aspose.Imaging
  • 測定されたライセンスを取得し、それを使用して設定します SetMeteredKey().

完全コード例

以下は、HEIC画像を JPEG や PNG などの標準形式に変換する方法を示す完全な作業コードです:

using Aspose.Imaging;
using Aspose.Imaging.ImageOptions;

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string inputPath = @"c:\images\photo.heic";
string outputPathJpeg = @"c:\output\photo.jpg";
string outputPathPng = @"c:\output\photo.png";

// Load the HEIC image
using (var image = Image.Load(inputPath))
{
    Console.WriteLine($"Loaded HEIC image: {inputPath}");

    // Define JPEG options and save as JPEG
    JpegOptions jpegOptions = new JpegOptions();
    jpegOptions.JpegQuality = 95;
    image.Save(outputPathJpeg, jpegOptions);
    
    Console.WriteLine($"Saved JPEG image: {outputPathJpeg}");

    // Define PNG options and save as PNG
    PngOptions pngOptions = new PngOptions();
    image.Save(outputPathPng, pngOptions);

    Console.WriteLine($"Saved PNG image: {outputPathPng}");
}

コードの理解

この実施の重要な部分を解き明かしましょう:

ステップ1:初期設定

まず、測定ライセンスを開始し、入力ファイルを充電します:

// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");

string inputPath = @"c:\images\photo.heic";
using (var image = Image.Load(inputPath))
{
    Console.WriteLine($"Loaded HEIC image: {inputPath}");
}

このステップでは、ライセンスを設定し、HEICファイルを一つにアップロードします Image オブジェクト.

ステップ2:オプションの設定

次に、JPEGの変換オプションを設定します:

JpegOptions jpegOptions = new JpegOptions();
jpegOptions.JpegQuality = 95;

同様に、PNGオプションを定義します:

PngOptions pngOptions = new PngOptions();

これらの構成は、望ましい出力形式と品質設定を指定します.

ステップ3:作戦の実施

現在、画像を JPEG 形式で保存するための主な操作を実行します:

image.Save(outputPathJpeg, jpegOptions);
Console.WriteLine($"Saved JPEG image: {outputPathJpeg}");

PNGフォーマット:

image.Save(outputPathPng, pngOptions);
Console.WriteLine($"Saved PNG image: {outputPathPng}");

これらのラインは、ロードされた HEIC 画像を指定されたフォーマットに変換し、ディスクに保存します.

関連テーマ

Aspose.Imaging の機能およびその他の変換作業に関する詳細については、以下の関連記事を参照してください:

結論

このガイドに従って、あなたは簡単に、Aspose.Imaging for .NET を使用して JPEG および PNG のような標準形式に HEIC 画像を変換することができます.これは、さまざまなデバイスやアプリケーションでより幅広い互換性を確保し、画像処理作業の流れを簡素化します.

このソリューションを .NET アプリケーションに統合し、生産環境に配置して HEIC イメージ変換を効率的に処理できます.

More in this category