ຕົວດຶງ Color Palette ຈາກຮູບ ຟຣີ
ດຶງສີ dominant ຈາກຮູບໃດໆ ດ້ວຍ k-means color quantization. ຮັບ hex code ຂອງ 2-16 ສີຫລັກ ຈາກຮູບ ຫຼື logo.
ວາງໄຟລ໌ບ່ອນນີ້, ຫຼື ກົດເພື່ອເລືອກ
JPG, PNG, WebP, GIF, HEIC, HEIF · ປະມວນຜົນຢູ່ໃນອຸປະກອນຂອງທ່ານ
ຫຼືກົດ Ctrl+V ເພື່ອວາງຈາກຄລິບບອດ
ເຄັດລັບ: ທ່ານສາມາດວາງພາບໜ້າຈໍດ້ວຍ Ctrl+V
ໄຟລ໌ຂອງທ່ານບໍ່ເຄີຍອອກຈາກອຸປະກອນຂອງທ່ານ. ການປະມວນຜົນທັງໝົດເກີດຂຶ້ນຢູ່ໃນຕົວທ່ອງເວັບຂອງທ່ານ.
ການນຳໃຊ້ທົ່ວໄປ
- ສະກັດສີ ແບຣນ້ັອ ຈາກໂລໂກສະກັດລະຫັດ hex ທີ່ຖືກຕ້ອງ ສຳລັບ ສີທີ່ຕົ້ນ ໃນໂລໂກ ຫຼື ຮູບ ແບຣນ້ັອ ໃດໜຶ່ງ.
- ສ້າງ ທີ່ສະຫວ່າງ ຈາກຮູບສ້າງ ທີ່ໄວກາລະ ສໍາລັບເວບໄຊຕ໌ ຈາກ ຮູບກວາງ ຫຼື ຮູບພື້ນຫຼັງ.
- ສະກັດສີ ຈາກຮູບ ອະນຸຣູປສະກັດ ທີ່ສະຫວ່າງ ຈາກຮູບ ອະນຸຣູປ ໄຟຟ້າ ຫຼື ແຟຊັ່ນ ເພື່ອ ໃຊ້ໃນ ໂຟຣົ່ມ ຂອງທ່ານ.
- ວິເຄາະ ທີ່ໄວກາລະ ຂອງ ຮູບແຕ້ມ ແລະ ສິນລະປະສຶກສາ ທີ່ໄວກາລະ ຂອງຮູບແຕ້ມ ທີ່ມີຊື່ສຽງ ຫຼື ສິນລະປະ ຂອງທ່ານ ໂດຍ ສະກັດ ສີທີ່ຕົ້ນ.
- ສະຫວ່າງໄຟ CSS ຈາກຮູບສ້າງທີມ CSS variable ຈາກຮູບພາບ — ມີປະໂຫຍດສຳລັບທີມແບບໄດນາມິກ ຫຼື ຊຸດສີທີ່ສ້າງອັດຕະໂນມັດ.
ມັນເຮັດວຽກແນວໃດ
ການສະກັດສີເຮັດວຽກທັງໝົດພາຍໃນບຣາວເຊີຂອງທ່ານໂດຍໃຊ້ອະລະກໍລິທຶມການຈັດກຸ່ມ k-means++ ທີ່ຂຽນເອງ ນຳໃຊ້ກັບຂໍ້ມູນ pixel ດິບທີ່ອ່ານຈາກ Canvas API — ບໍ່ມີເຊີບເວີ, ບໍ່ມີໄລບຣາຣີພາຍນອກ. ຮູບພາບ ແລະ ການຕັ້ງຄ່າຈຳນວນສີດຽວກັນຈະໃຫ້ຊຸດສີດຽວກັນສະເໝີ ເນື່ອງຈາກອະລະກໍລິທຶມໃຊ້ຕົວສ້າງເລກສຸ່ມທຽມແບບຄົງທີ່ (mulberry32) ແທນທີ່ Math.random.
- 1Canvas ອ່ານຂໍ້ມູນ pixelຮູບພາບຖືກແຕ້ມລົງໃນອົງປະກອບ HTML Canvas ນອກໜ້າຈໍ ແລະ ຫຼຸດຂະໜາດລົງໃຫ້ບໍ່ເກີນ 200px ໃນດ້ານທີ່ຍາວທີ່ສຸດ. ຟັງຊັນ getImageData() ຂອງ Canvas API ຈະສົ່ງຄືນທຸກ pixel ເປັນໄບຕ໌ RGBA ດິບ, ແລະ pixel ທີ່ໂປ່ງໃສທັງໝົດ (alpha < 128) ຈະຖືກຖິ້ມກ່ອນເລີ່ມການຈັດກຸ່ມ.
- 2k-means++ ຈັດກຸ່ມ pixelຕົວກຳນົດຄ່າເລີ່ມຕົ້ນ k-means++ ຈະຕັ້ງຄ່າ centroid ແບບຄົງທີ່, ຈາກນັ້ນອະລະກໍລິທຶມຈະວົນຊ້ຳສູງສຸດ 20 ຄັ້ງ: ແຕ່ລະ pixel ຖືກມອບໝາຍໃຫ້ centroid ທີ່ໃກ້ທີ່ສຸດໃນພື້ນທີ່ RGB, ຈາກນັ້ນ centroid ຖືກຄິດໄລ່ໃໝ່ເປັນຄ່າສະເລ່ຍຂອງ pixel ທັງໝົດທີ່ຖືກມອບໝາຍ. ກຸ່ມທີ່ຫຼຸບລົງເປັນຄ່າເລກຖານ 16 ດຽວກັນຈະຖືກລວມກັນ, ດັ່ງນັ້ນແຕ່ລະສີໃນຜົນລັບຈຶ່ງບໍ່ຊ້ຳກັນ.
- 3ຂໍ້ມູນລະອຽດຕໍ່ສີຖືກຄິດໄລ່ແຕ່ລະ centroid ຖືກແປງເປັນ HEX, HSL, ແລະ ອັດຕາສ່ວນຂອງ pixel ທັງໝົດ (ເປີເຊັນ). ຄວາມສະຫວ່າງສຳພັດ WCAG ຖືກຄິດໄລ່ຕາມສູດມາດຕະຖານ, ແລະ ອັດຕາສ່ວນຄວາມແຕກຕ່າງກັບທັງສີດຳ ແລະ ສີຂາວຖືກສະແດງຄຽງຄູ່ກັບແຕ່ລະສີ.
- 4ຜົນລັບການສົ່ງອອກ ແລະ ຕົວດູດສີຊຸດສີສາມາດຄັດລອກເປັນ CSS custom properties, ຕົວແປ SCSS, ໂຄ້ດ Tailwind config, ຫຼື JSON. ຕົວດູດສີແບບກົດເລືອກແມັບການກົດຂອງທ່ານໃນຕົວຢ່າງກັບຄືນໄປຫາຕຳແໜ່ງ pixel ຕົ້ນສະບັບແທ້ໆເທິງ canvas ຄວາມລະອຽດເຕັມ, ເພີ່ມສີຂອງ pixel ນັ້ນລົງໃນລາຍການສີທີ່ເລືອກແຍກຕ່າງຫາກ. ແຖບຊຸດສີແບບ PNG ສາມາດດາວໂຫຼດໄດ້ຜ່ານ Canvas toBlob().
ຮູບຂອງທ່ານບໍ່ເຄີຍຖືກອັບໂຫຼດ — ມັນຖືກຖອດລະຫັດ ແລະ ປະມວນຜົນທັງໝົດພາຍໃນໜ່ວຍຄວາມຈຳຂອງບຣາວເຊີ, ແລະ ມີພຽງຂະໜາດໄຟລ໌ (ເປັນ KB) ເທົ່ານັ້ນທີ່ຖືກລາຍງານໄປຫາ analytics.
ເຄື່ອງມືທີ່ກ່ຽວຂ້ອງ
ຕົວສ້າງສີແບບສຸ່ມ
ສ້າງສີສຸ່ມເທື່ອລະສີ ຫຼື ເປັນແຜງສີ 5 ສີ, ລັອກສີທີ່ມັກ, ສຳເນົາຄ່າ HEX, RGB ຫຼື HSL ແລະ ສົ່ງອອກແຜງສີເປັນ PNG ຫຼື CSS.
ຕົວສ້າງ Color Palette
ສ້າງ palette ສີ complementary, analogous, triadic ແລະ monochromatic ຈາກສີຫລັກໃດໆ. ຄັດລອກ hex code ດ້ວຍ click ດຽວ.
ຕົວເລືອກສີ ແລະເຄື່ອງສ້າງ Palette
ເລືອກສີ, ປ່ຽນລະຫວ່າງ HEX/RGB/HSL, ແລະສ້າງສີທີ່ກົມກຽວກັນ.