# C#で画像サイズを圧縮する方法

# C#で画像サイズを圧縮する方法

この迅速なチュートリアルは、C#で画像サイズを圧縮する方法についての情報を共有します. JPEG、PNG、BMPなどのさまざまな画像タイプの圧縮を管理する方法を学び、品質を維持します。

圧縮画像サイズの利点

  • ファイルサイズの削減:- ストレージスペースを節約

  • 速いアップロードとダウンロード:- 画像をオンラインで共有する際のパフォーマンスを向上させる。

  • 最適なパフォーマンス:- アプリケーションの応答性を向上させ、画像の充電時間を最小限にします。

原題: Preparing the Environment

  • Visual Studio または 互換性のある .NET IDE を設定します。
  • Aspose.Imaging ライブラリを NuGet Package Manager でインストールします。

C#で画像サイズを圧縮するためのステップ・ステップガイド

ステップ1:プロジェクトの設定

Aspose.Imaging を使用するためにプロジェクトを設定して画像圧縮を開始します。

Install-Package Aspose.Imaging

ステップ2:JPEG画像をアップロード

Load the source JPEG file into an Image class object.

using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Processing will follow here
}

ステップ3:圧縮オプションの開始

Create an instance of the JpegOptions class to configure compression settings.

var jpegOptionsToCompress = new JpegOptions();

ステップ4:コンプレッシャーのためのカラータイプの設定

Configure the color type to Grayscale to help reduce the size.

jpegOptionsToCompress.ColorType = JpegCompressionColorMode.Grayscale;

ステップ5:圧縮タイプの設定

Set the compression type to Progressive to improve loading speed visually.

jpegOptionsToCompress.CompressionType = JpegCompressionMode.Progressive;

ステップ6:圧縮された画像を保存

設定後、圧縮された画像をディスクに保存します。

originalJpegImage.Save("result.jpg", jpegOptionsToCompress);

コンプレッシャーサイズのための完全なコードの例

以下は、画像を圧縮する方法を示す完全なコードです。

// Load the original image to be compressed
using (var originalJpegImage = Image.Load("SampleJpeg.jpg"))
{
    // Create JpegOptions class object to customize output image
    var jpegOptionsToCompress = new JpegOptions()
    {
        ColorType = JpegCompressionColorMode.Grayscale,
        CompressionType = JpegCompressionMode.Progressive,
    };

    // Save the output compressed image on the disk
    originalJpegImage.Save("result.jpg", jpegOptionsToCompress);
}

結論

このチュートリアルは、Aspose.Imagingを使用してC#で画像サイズを圧縮することを指導しています.圧縮中にさまざまな特性を設定する能力で、品質を損なうことなく画像サイズを効果的に管理することができます.追加の機能のために、Asposeを使用してC#で画像をリサイクルまたは他の画像操作テクニックについて学ぶことを検討してください。

 日本語