オンラインカラーコンバーター
異なるカラーモデル間でカラーを変換する必要がありますか?無料のオンライン ツールをお試しください。 HEX、RGB、CMYK、HSL、LAB、NCOL、XYZ などを含む複数の色空間をサポートします。カラー値を入力するだけで変換できます。カラー領域内をクリックして色を選択するか、テキスト ボックスにカラー コードを入力できます。対応するカラーコードが出力セクションに即座に表示されます。
// Parse LAB color from a string
Color color = Color.FromLab(51.788f, 62.357f, 52.178f);
// Convert LAB to RGB
string rgbColor = color.ToRgbString();
// Print result to console
Console.WriteLine(rgbColor);
//result should be: rgb(223, 61, 37)
C# を使用して LAB を RGB に変換する
Aspose.SVG for .NET は、複数の色空間でのシームレスな作業を含む、さまざまな SVG 解析タスク用の高性能 C# ライブラリを提供します。 API の Color クラスを使用すると、文字列表現 (RGB、HEX、HSL、HWB、CMYK、NCOL、LCH、OKLCH、LAB、OKLAB など) から色を解析し、それらを目的の色空間に変換できます。
C# を使用して LAB を RGB に変換する方法
製品の変換関数を使用する場合、またはプログラムで LAB を RGB に変換する場合は、上記の C# コード例を参照してください。色の変換は、数行のコードで実行できます。
- Color.FromLab(lightness, a, b)
メソッドを使用して、指定された
L、a、およびb値を使用して LAB 色空間から色を解析します。作成されたcolorオブジェクトは、この LAB カラーを表します。 - Color.ToRgbString() メソッドは、LAB カラーを RGB 色空間に変換し、RGB 色空間内の色の文字列表現を返します。
Console.WriteLine(rgbColor)メソッドは、RGB カラー文字列をコンソールに出力します。予期される出力はrgb(223, 61, 37)で、これは指定された LAB カラーに相当する RGB を表します。
.NET API 関数の使用の詳細については、一般的な SVG 処理シナリオの C# 例が記載されているドキュメントを参照してください。記事 How to Change SVG Color では、Aspose.SVG for .NET ライブラリを使用して SVG 画像の要素と背景の色を変更する方法を学習できます。 SVG Color の記事では、SVG テキストと図形を色付けする方法について詳しく説明しています。
よくある質問
RGBとHEXはデジタル画面やWeb開発向けに設計されています。HSLとHWBは手動での色調整に便利です。CMYKは印刷向けで、LAB、LCH、OKLCH、OKLABは人間の視覚により近い知覚カラーモデルです。カラースペースの選択は、Webデザイン、UI/UX、印刷、最新のCSSなど、具体的なタスクによって異なります。これらの違いを理解することは、さまざまなカラースペース間で正確な色変換を行うために不可欠です。
同じカラースペースファミリー内(例えば、RGB ↔ HEX、HSL ↔ HWB)であれば、結果は完全に同一で、品質の劣化はありません。根本的に異なるカラースペース間(例えば、RGB ↔ CMYK、RGB ↔ LAB/OKLAB)の変換では、色域の違いにより、わずかな視覚的な差異が生じる場合があります。Aspose.SVGは高精度な数学的手法を用いて、異なるカラースペース間で可能な限り正確な色変換を実現します。
RGB、HEX、HSL、HSV、HWB、CMYK、LAB、LCH、OKLAB、OKLCH、RGBA、HSLA、XYZ、NCOLなど、幅広いカラーモデル間で変換できます。
はい。Aspose.SVG for .NETは.NET Standard 2.0に基づいて構築されているため、.NET Framework 4.6.1以降、.NET Core 2.0以降、.NET 5/6/7/8以降と互換性があります。同じ変換コードが、サポートされているすべてのランタイムで変更なしで実行されます。
RGBカラーとは何ですか?
地理座標 (経度、緯度、高さ) と同様に、色の値 LAB は色を検出する方法を提供します。 LAB は、L - 明度、a* - 赤から緑の値、b* - 青から黄の値の 3 つの軸を使用します。明度はパーセンテージで表され、100% を超える場合があります。 a 軸と b 軸の値は、正から負の範囲です。一般に、整数コード値で使用するために、-128 ~ 127 の範囲にクランプされます。画面上の色を紙に印刷したときと同じように見せたい場合は、LAB カラー スペースと LAB カラー コードを使用することをお勧めします。
LABカラーとは何ですか?
RGB (Red, Green, Blue) 色空間は、赤、緑、青を混ぜて得られるすべての色で構成されています。このカラー モデルは、写真、テレビ、コンピュータ グラフィックスで人気があります。 RGB 値は 0 ~ 255 の整数として指定されます。たとえば、rgb(255,0,0) は赤で表示されます。赤のパラメータは最高値 (255) に設定され、残りは 0 に設定されています。
Aspose.SVG C# ライブラリは、RGB パーセンテージ (0% から 100% まで) をサポートします。たとえば、rgb(100%,0,0) は赤で表示されます。
Aspose.SVG for .NET API を使ってみる
スケーラブルなベクター グラフィックスとそのアプリケーションの開発に関心がある場合は、C# およびその他の .NET プログラミング言語用の強力なインターフェイス セットを備えた柔軟で高速な Aspose.SVG for .NET API をインストールしてください。
コマンド ラインから nuget install Aspose.SVG としてインストールするか、Visual Studio のパッケージ マネージャー コンソール経由で Install-Package Aspose.SVG を使用してインストールします。
または、
ダウンロード
からオフラインの MSI インストーラーまたは DLL を ZIP ファイルで入手してください。Aspose.SVG for .NET API はスタンドアロン ライブラリであり、 SVG ドキュメント処理用のソフトウェア。
C# ライブラリのインストールとシステム要件の詳細については、
Aspose.SVG ドキュメント
を参照してください。