オンライン カラー コンバーター
あるカラー モデルから別のカラー モデルに色を変換する必要がある場合は、無料のオンライン ツールを使用してください。 HEX、RGB、CMYK など、さまざまな色空間をサポートしています。色の値を入力するだけで変換できます。色領域内をクリックして色を選択するか、[Input] テキスト ボックスに色コードを入力します。 [Output] セクションで、選択した色の他のカラー コードがすぐに表示されます。
// Parse HSL color from a string
Color color = Color.FromString("hsl(31.034, 57%, 70%)");
// Convert HSL to CMYK
string cmykColor = color.Convert(ColorModel.Cmyk).ToString(false, false, 3);
// Print result to console
Console.WriteLine(cmykColor);
//result should be: cmyk(0%, 19%, 40%, 13%)
C# を使用して HSL を CMYK に変換する
Aspose.SVG for .NET API は、さまざまな SVG 解析タスクに使用できる高速 C# ライブラリを提供します。 API 機能の 1 つは、複数の色空間を操作するための簡単なアクセスです。 Color クラスを使用すると、文字列表現から色 (RGB、HEX、HSL、HWB、CMYK、NCOL、LCH、OKLCH、LAB、OKLAB など) を解析し、目的の色空間に変換できます。 カラー コードとフォーマットは、Web デザイン、グラフィック デザイン、写真、アートなどのさまざまな分野で重要な役割を果たします。異なるタスクには異なるカラー フォーマットが必要な場合があるため、カラー変換機能が必要になります。
C# を使用して HSL を CMYK に変換する方法
製品で変換関数を使用するか、プログラムで HSL を CMYK に変換する場合は、上記の C# コード例を参照してください。色変換は、数行のコードで実行できます。
- Color.FromString(“hsl(31.034, 57%, 70%)”) メソッドは文字列表現から HSL カラー コードを解析するために使用され、Color インスタンスを返します。
- color.Convert(ColorModel.Cmyk) メソッドを使用して、色を HSL からCMYK カラースペース。
- color.ToString(false,false,3) メソッドは、色の文字列表現を返しますCMYK カラー スペース、アルファ チャネルなし、パーセンテージあり、小数点以下 3 桁。フォーマットは cmyk(0%,0%,0%,0%) です。
- CMYK カラー値の結果は、Console.WriteLine(cmykColor) を使用してコンソールに出力されます。
Aspose.SVG API 関数の使用方法の詳細については、ドキュメントを参照し、最も一般的な SVG 処理シナリオの C# の例を検討してください。ドキュメント記事 SVG カラーを変更する方法 、Aspose.SVG .NET ライブラリを使用して SVG イメージの要素の色と背景を変更する方法を確認できます。 SVG カラー の記事では、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以降と互換性があります。同じ変換コードが、サポートされているすべてのランタイムで変更なしで実行されます。
HSLカラーとは?
HSL (Hue, Saturation, Lightness) は、円柱座標での RGB カラー モデルの表現です。色相は、カラー ホイール上の任意の色です。これはカラー ホイール上の 0 から 360 までの角度です。つまり、0 は赤、120 は緑、240 は青です。彩度は、色の強度または純度です。色の鮮やかさを決定します。たとえば、0 パーセントは灰色で、100 パーセントは完全に飽和した色です。明度は、色の明るさまたは光の量です。明度は、色の黒または白の色合いを決定します。たとえば、50% は濃淡なし、0% は完全に黒、100% は完全に白です。
CMYKカラーとは?
CMYK (Cyan, Magenta, Yellow, blacK) カラーは、シアン、マゼンタ、イエロー、ブラックの組み合わせです。このモデルは、インクが白から色を差し引くため、減法として知られています。 CMYK は、最も人気のあるカラー モデルの 1 つです。 CMYK カラー モデルは、紙の印刷インクに使用されます。このモデルには多くの色が含まれていますが、RGB に比べて色の数は限られています。 CMYK は印刷用のデザインを作成する際に広く使用されており、スタイル シートや HTML ではなく、目的の色が正確であることを保証します。 CMYK は HTML ではサポートされていませんが、CSS4 では新しい標準として提案されています。
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 ドキュメント
を参照してください。