所以,我需要一個工具,它可以從影像中選擇一種隨機顏色,并給我它的十六進制代碼。具體來說,來自 4 點梯度的影像。我希望能夠做到這一點,以便我可以加載任何影像(通過粘貼鏈接)并使用所述影像,但如果我必須為特定影像撰寫代碼,每次我需要不同的時候編輯代碼,那也沒關系。
我的想法是拍攝影像并在像素的高度和寬度之間隨機化,然后選擇該像素并獲取它的十六進制代碼,然后將其輸出。但是,作為編碼的新手,我沒有從在線搜索中找到任何可以讓我做這樣的事情的東西。
我在 JS fiddle 中玩了幾個小時,我可以讓它從網路上加載影像,但是我無法弄清楚像素的實際選擇,盡管我認為有這么多 javascript 是可能的那里的顏色選擇器。
如果有更簡單的方法可以使用不同型別的代碼來做到這一點,我完全愿意接受,我只需要指出正確的方向。謝謝大家!
uj5u.com熱心網友回復:
回來說我想通了。我一直在尋找的(就javascript而言,無論如何)是將我的影像轉換為base64,然后使用它來獲取像素。然后只是在影像高度和影像寬度之間隨機化,并選擇相應的像素。
x = Math.floor(Math.random() * img.width 1);
y = Math.floor(Math.random() * img.height 1);
我確信這段代碼并不令人驚訝,因為我嚴重依賴其他人的代碼來弄清楚我在做什么,但如果它對任何人有幫助,最終結果如下所示:
http://jsfiddle.net/AmoraChinchilla/qxh6mr9u/40/
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/476555.html
上一篇:將NRRD檔案轉換為JPG
