แปลงสีออนไลน์
หากคุณต้องการแปลงสีจากโมเดลสีหนึ่งไปเป็นอีกโมเดลหนึ่ง ให้ใช้เครื่องมือออนไลน์ฟรีของเรา! รองรับปริภูมิสีต่างๆ เช่น HEX, RGB, CMYK, HSL, LAB, NCOL, XYZ เป็นต้น คุณเพียงแค่ป้อนค่าสีสำหรับการแปลง! คลิกภายในพื้นที่สีเพื่อเลือกสี หรือป้อนรหัสสีในกล่องข้อความ Input คุณจะเห็นรหัสสีอื่น ๆ สำหรับสีที่เลือกในส่วนเอาต์พุตทันที
// Parse RGBA color from a string
Color color = Color.FromRgba(222, 180, 135, 0.5f);
// Convert RGBA to HSLA
string hslaColor = color.Convert(ColorModel.Hsl).ToString(true,false,3);
// Print result to console
Console.WriteLine(hslaColor);
//result should be: hsla(31.034, 57%, 70%, 0.5)
แปลง RGBA เป็น HSLA โดยใช้ C#
Aspose.SVG for .NET API มีไลบรารี C# ความเร็วสูงที่คุณสามารถใช้สำหรับงานแยกวิเคราะห์ SVG ต่างๆ คุณลักษณะหนึ่งของ API คือการเข้าถึงได้ง่ายเพื่อทำงานกับปริภูมิสีที่หลากหลาย คลาส Color ช่วยให้คุณสามารถแยกวิเคราะห์สี (เช่น RGB, HEX, HSL, HWB, CMYK, NCOL, LCH, OKLCH, LAB, OKLAB) จากการแทนค่าสตริง และแปลงให้เป็นสเปซสีที่ต้องการ รหัสสีและรูปแบบมีบทบาทสำคัญในด้านต่างๆ เช่น การออกแบบเว็บไซต์ การออกแบบกราฟิก การถ่ายภาพ ศิลปะ และอื่นๆ งานที่แตกต่างกันอาจต้องการรูปแบบสีที่แตกต่างกัน ดังนั้นจึงจำเป็นต้องมีฟังก์ชันการแปลงสี
วิธีแปลง RGBA เป็น HSLA โดยใช้ C#
หากคุณต้องการใช้ฟังก์ชันการแปลงในผลิตภัณฑ์ของคุณหรือแปลง RGBA เป็น HSLA โดยทางโปรแกรม โปรดดูตัวอย่างโค้ด C# ด้านบน การแปลงสีสามารถทำได้โดยใช้โค้ดไม่กี่บรรทัด:
- เมธอด Color.FromRgba(222, 180, 135, 0.5f) เพื่อแยกวิเคราะห์ค่าสี RGBA จากค่าจำนวนเต็มและส่งคืนอินสแตนซ์สี
- เมธอด Color.Convert(ColorModel.Hsl) จะแปลงสีจากปริภูมิสีปัจจุบันเป็น HSL
- เมธอด Color.ToString(false,false,3) ส่งคืนสตริงที่แสดงสีในพื้นที่สี HSL พร้อมช่องอัลฟาพร้อมเปอร์เซ็นต์และทศนิยม 3 ตำแหน่ง
- ผลลัพธ์ของค่าสี HSLA จะถูกพิมพ์ไปที่คอนโซล
โปรดไปที่เอกสารประกอบของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชัน Aspose.SVG API และพิจารณาตัวอย่าง C# สำหรับสถานการณ์การประมวลผล SVG ทั่วไป ในบทความเอกสารประกอบ How to Change SVG Color คุณสามารถดูวิธีการเปลี่ยนสีขององค์ประกอบและพื้นหลังในรูปภาพ SVG โดยใช้ไลบรารี Aspose.SVG .NET บทความ SVG Color เจาะลึกวิธีการเปลี่ยนสีข้อความและรูปร่าง SVG
คำถามที่พบบ่อย
RGB และ HEX ออกแบบมาสำหรับหน้าจอดิจิทัลและการพัฒนาเว็บไซต์ HSL และ HWB สะดวกสำหรับการปรับสีด้วยตนเอง CMYK เหมาะสำหรับงานพิมพ์ ในขณะที่ LAB, LCH, OKLCH และ OKLAB เป็นโมเดลสีเชิงรับรู้ที่สอดคล้องกับการมองเห็นของมนุษย์ได้ดีกว่า การเลือกพื้นที่สีขึ้นอยู่กับงานเฉพาะ ไม่ว่าจะเป็นการออกแบบเว็บไซต์ 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 สำหรับ .NET สร้างขึ้นบน .NET Standard 2.0 ทำให้สามารถใช้งานร่วมกับ .NET Framework 4.6.1+, .NET Core 2.0+, .NET 5/6/7/8+ ได้ โค้ดการแปลงเดียวกันนี้สามารถทำงานได้โดยไม่ต้องแก้ไขใดๆ บนรันไทม์ที่รองรับ
สี RGBA คืออะไร?
ค่าสี RGBA (Red, Green, Blue, Alpha) เป็นส่วนขยายของค่าสี RGB พร้อมช่องอัลฟาที่กำหนดความทึบของสี พารามิเตอร์อัลฟาคือตัวเลขระหว่าง 0.0 ถึง 1.0 ที่ระบุความโปร่งใส ตัวอย่างเช่น rgba(255, 0, 0) แสดงเป็นสีแดงล้วน, rgba(255, 0, 0, 0.5) แสดงเป็นสีแดงโดยมีความทึบ 50% สำหรับค่า RGBA ซึ่งแตกต่างจากค่า RGB คือไม่มีสัญลักษณ์เลขฐานสิบหก
HSLA Color คืออะไร?
เช่นเดียวกับ RGB/RGBA HSL มีโหมด HSLA ที่รองรับช่องอัลฟ่าเพื่อระบุความทึบของสี ค่าสี HSLA (Hue, Saturation, Lightness, Alpha) ระบุด้วย hue, saturation, lightness และ alpha โดยที่พารามิเตอร์ alpha ระบุความทึบแสง พารามิเตอร์อัลฟ่าคือตัวเลขระหว่าง 0.0 หมายถึง “โปร่งใสทั้งหมด” และ 1.0 หมายถึง “ทึบทั้งหมด” ตัวอย่างเช่น hsla(0, 100%, 50%, 1) แสดงเป็นสีแดงบริสุทธิ์ hsla(0, 100%, 50%, 0.5) แสดงเป็นสีแดงโดยมีความทึบ 50%
เริ่มต้นใช้งาน Aspose.SVG for .NET API
หากคุณสนใจในการพัฒนากราฟิกเวกเตอร์ที่ปรับขนาดได้และแอปพลิเคชัน ให้ติดตั้ง Aspose.SVG for .NET API ที่ยืดหยุ่นและความเร็วสูง พร้อมด้วยชุดอินเทอร์เฟซอันทรงพลังสำหรับ C# และภาษาการเขียนโปรแกรม .NET อื่นๆ
ติดตั้งจากบรรทัดคำสั่งเป็น nuget install Aspose.SVG หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.SVG
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก
ดาวน์โหลด
Aspose.SVG for .NET API เป็นไลบรารีแบบสแตนด์อโลนและไม่ต้องอาศัยซอฟต์แวร์ใดๆ สำหรับการประมวลผลเอกสาร SVG
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และข้อกำหนดของระบบ โปรดดูที่
เอกสารประกอบ Aspose.SVG