WebP は、ウェブ画像の品質を損なうことなく優れた圧縮を提供する近代的な画像形式です 損失と無損圧の両方のサポートにより、Webアプリケーションの画像を最適化し、ファイルサイズを減らし、高品質の視覚を維持することが理想的です.
このブログの投稿では、Aspose.Imaging for .NET を使用してカスタマイズされた WebP 圧縮を実施するプロセスを進めます.
WebPコンプレッシャーの利点
- 減少ファイルサイズ: WebP 画像は、比較可能な JPEG または PNG ファイルよりも 34% 小さです.
- 高品質のビジュアル:最小限のアーティファクトで明るく、詳細な画像を取得します.
- 高速ウェブパフォーマンス:ファイルサイズが小さいので、ページの充電が速くなり、ユーザー体験が向上します.
原題:Setting Up Aspose.Imaging
実施の詳細に潜り込む前に、開発環境が正しく設定されていることを確認してください:
インストール .ネット SDK あなたのシステムで.
Aspose.Imaging をあなたのプロジェクトに追加する:
dotnet add package Aspose.Imaging
- 測定されたライセンスを取得し、それを使用して設定します
SetMeteredKey()
.
ステップ・ステップ・ガイド カスタマイズ WebP コンプレッシャーの実施
ステップ1:測定ライセンスの設定
測定されたライセンスを設定することによって無制限の機能を有効にします.
using Aspose.Imaging;
// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
Console.WriteLine("Metered license configured successfully.");
ステップ2:画像をアップロードして設定する
入力画像をアップロードして WebP 圧縮に設定します.
// Load an existing image file
Image image = Image.Load("input.jpg");
// Set up WebP options with custom settings
WebPOptions webpOptions = new WebPOptions();
webpOptions.Quality = 85; // Adjust quality level (0-100)
ステップ3:圧縮された画像を保存
圧縮された画像を WebP 形式で保存します.
// Save the image as a WebP file with custom settings
image.Save("output.webp", new WebPSaveOptions(webpOptions));
Console.WriteLine("WebP compression completed successfully.");
C#コード: .NET でカスタマイズ WebP コンプレッシャー
using System;
using Aspose.Imaging;
class Program
{
static void Main(string[] args)
{
// Initialize metered license
Metered metered = new Metered();
metered.SetMeteredKey("your-public-key", "your-private-key");
Console.WriteLine("Metered license configured successfully.");
try
{
// Load an existing image file
Image image = Image.Load("input.jpg");
// Set up WebP options with custom settings
WebPOptions webpOptions = new WebPOptions();
webpOptions.Quality = 85; // Adjust quality level (0-100)
// Save the image as a WebP file with custom settings
image.Save("output.webp", new WebPSaveOptions(webpOptions));
Console.WriteLine("WebP compression completed successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"An error occurred: {ex.Message}");
}
}
}
結論
この投稿では、Aspose.Imaging for .NET を使用してカスタマイズされた WebP 圧縮を実施するためのステップをカバーしました.これらのガイドラインに従い、高度な設定を実行することで、高品質を維持しながら画像を効率的に最適化することができます.
ハッピーコード!