Gunakan kanvas untuk memuatkan imej HTML5 kanvas mempunyai kaedah getImageData() untuk mendapatkan warna piksel pada titik tertentu, dan kemudian menjadikan warna lebih terang (anda boleh menambah ketelusan pada kesannya), tetapi titik di mana anda dapatkan piksel mungkin bukan warna yang anda inginkan. Saya rasa lebih baik menyerahkannya kepada pelayan untuk diproses
Mengikut apa yang anda katakan, anda perlu mendapatkan warna utama keseluruhan gambar, dan kemudian tetapkan latar belakang supaya konsisten dengan warna utama, tetapi warna yang lebih terang anda boleh menggunakan ketelusan, atau anda juga boleh mengurangkan kedalaman warna. Jika latar belakang anda adalah gambar, maka anda perlu menukar gambar tersebut mengikut warna.
Terdapat banyak perpustakaan untuk mendapatkan warna utama, seperti DBImageColorPicker, dsb.
Gunakan kanvas untuk memuatkan imej HTML5 kanvas mempunyai kaedah
getImageData()
untuk mendapatkan warna piksel pada titik tertentu, dan kemudian menjadikan warna lebih terang (anda boleh menambah ketelusan pada kesannya), tetapi titik di mana anda dapatkan piksel mungkin bukan warna yang anda inginkan.Saya rasa lebih baik menyerahkannya kepada pelayan untuk diproses
Bukankah ini topeng lut sinar putih?
Mengikut apa yang anda katakan, anda perlu mendapatkan warna utama keseluruhan gambar, dan kemudian tetapkan latar belakang supaya konsisten dengan warna utama, tetapi warna yang lebih terang anda boleh menggunakan ketelusan, atau anda juga boleh mengurangkan kedalaman warna. Jika latar belakang anda adalah gambar, maka anda perlu menukar gambar tersebut mengikut warna.
Terdapat banyak perpustakaan untuk mendapatkan warna utama, seperti DBImageColorPicker, dsb.
Ia mestilah topeng lut sinar di bahagian atas, dan avatar yang diperbesarkan di bawah topeng