ไม่มีการอัปโหลด, 100% ในเครื่อง, ไม่มีบัญชี

แยกพาเลตสี

อัปโหลดรูปภาพเพื่อแยกสีหลัก รับ HEX code สำหรับแต่ละ swatch คัดลอกด้วยคลิกเดียว ทุกอย่างทำงานในเบราว์เซอร์

แยกสีจากรูปภาพ ทำงานอย่างไร

Color Palette Extractor วิเคราะห์ภาพของคุณและระบุสีที่โดดเด่นทางสายตาที่สุดโดยใช้อัลกอริทึม k-means clustering ที่ทำงานกับข้อมูลพิกเซลใน Canvas ผลลัพธ์คือชุด color swatch พร้อมค่า HEX ที่คุณสามารถคัดลอกได้ทีละรายการ ไม่มีไบต์ภาพออกจากเบราว์เซอร์ของคุณ การ sampling พิกเซลทำงานในเครื่องใน Web Worker เพื่อให้ thread หลักยังคงตอบสนองได้

การสกัดจัดกลุ่มสีพิกเซลแต่ละรายการจำนวนหลายแสนสีเป็นจำนวนคลัสเตอร์ตัวแทนที่เล็กกว่า จำนวนสีเอาต์พุตสามารถกำหนดค่าได้ จึงสามารถสกัด palette สีห้าสีหรือชุดกว้างขึ้นสิบสองสีได้ มีประโยชน์สำหรับการดึงสีแบรนด์จากโลโก้อย่างรวดเร็ว ระบุโทนหลักของภาพถ่ายสำหรับ mood board หรือตรวจสอบว่าสีใดปรากฏในภาพที่ผู้ใช้อัปโหลด

วิธีใช้ แยกสีจากรูปภาพ ทีละขั้นตอน

  1. วางภาพลงบนพื้นที่อัปโหลดหรือคลิกเพื่อเรียกดู
  2. กำหนดจำนวนสีที่ต้องการสกัด (โดยทั่วไป 5 ถึง 12)
  3. คลิก Extract การ clustering พิกเซลทำงานในเครื่องใน Web Worker
  4. ดู color swatch ที่ได้พร้อมค่า HEX
  5. คลิก swatch ใด ๆ เพื่อคัดลอกรหัส HEX ไปยัง clipboard

กรณีการใช้งานที่พบบ่อย

  • นักออกแบบสกัด palette หลักจากภาพถ่ายแบรนด์เพื่อให้สื่อการตลาดใหม่ตรงกับเรื่องราวสีที่มีอยู่
  • นักพัฒนาระบุสีหลักในอวตารที่ผู้ใช้อัปโหลดเพื่อสร้างสี accent ของ UI ที่ตรงกันแบบไดนามิก
  • ศิลปินสร้าง mood board อ้างอิงโดยสกัด palette จากภาพอ้างอิงหลายภาพและเปรียบเทียบรหัส HEX ที่สกัดได้
  • บล็อกเกอร์ดึงห้าโทนหลักจากภาพส่วนหัวเพื่อเลือกสีข้อความและปุ่มที่เข้ากันสำหรับเลย์เอาต์โพสต์

คำถามที่พบบ่อย

อัลกอริทึมการสกัดสีทำงานอย่างไร?

เครื่องมืออ่านค่าพิกเซลทั้งหมดจากภาพผ่าน Canvas.getImageData() ลด sample เพื่อความเร็ว จากนั้นรัน k-means clustering centroid ของแต่ละคลัสเตอร์กลายเป็นหนึ่งในสีเอาต์พุต K-means จัดกลุ่มพิกเซลตามความใกล้ชิดของสี ดังนั้นโทนสีหลักที่มองเห็นได้จะปรากฏเป็นสี centroid

การสกัดสีต้องอัปโหลดภาพหรือไม่?

ไม่ การ sampling พิกเซลเกิดขึ้นภายใน Web Worker ในเบราว์เซอร์ของคุณ ภาพถูกอ่านจากดิสก์ในเครื่อง วาดลงบน OffscreenCanvas และอาร์เรย์พิกเซลถูกประมวลผลในหน่วยความจำ ข้อมูลไม่ออกจากอุปกรณ์ของคุณ

ทำไมสีที่สกัดได้ถึงดูแตกต่างเล็กน้อยจากที่เห็นในภาพ?

K-means centroid แสดงค่าเฉลี่ยทางคณิตศาสตร์ของคลัสเตอร์สีพิกเซล สีที่พบมากแต่แตกต่างเล็กน้อย (เช่น ท้องฟ้าสีน้ำเงินที่มี gradient เล็กน้อย) จะสร้าง centroid ที่เป็นสีเฉลี่ยแทนที่จะเป็นค่าพิกเซลที่แน่นอน ผลลัพธ์คือค่าเฉลี่ยตัวแทน ไม่ใช่ sample ของพิกเซลเฉพาะ

ฉันสามารถสกัด palette จากภาพที่มีความโปร่งใสได้หรือไม่?

พิกเซลที่โปร่งใสสมบูรณ์ (alpha = 0) ถูกแยกออกจาก clustering เพื่อป้องกันไม่ให้พื้นที่โปร่งใสทำให้สีที่สกัดเอนเอียงไปทางดำหรือขาวขึ้นอยู่กับสีพื้นหลัง Canvas พิกเซลกึ่งโปร่งใสรวมอยู่ใน sample โดยถ่วงน้ำหนักตามค่า alpha

รหัสสีอยู่ในรูปแบบใด?

เครื่องมือส่งออกรหัส HEX (เช่น #3A7BD5) หากต้องการ RGB, HSL หรือรูปแบบอื่น ให้คัดลอกค่า HEX ไปยังเครื่องมือ Color Converter ซึ่งรับ HEX และแปลงเป็นรูปแบบสีทั่วไปทั้งหมด