1
給定一個加載的png圖像作爲模板,我想讓用戶跟蹤圖像的元素。在P5,這很容易:繪製到p5.Image而不是畫布
setup() {
// Load image
var img = loadImage('...');
image(img, 0, 0);
}
draw() {
ellipse(mouseX, mouseY, 2, 2);
}
不過,我希望再能節省僅省略號(不含底層圖像)。有沒有辦法寫入Image
,而不是直接寫入畫布,以便我可以提起跟蹤的像素而不用原始圖像呢?
我目前的計劃是一個:
- 覆蓋第二P5實例,並借鑑覆蓋在圖像上的透明畫布......但這似乎難以維持,並且可以從DOM是吃虧完美對齊
- 而不是使用
ellipse
,寫入createImage
生成的像素陣列......但這看起來很慢並且不愉快。
警告:圖像是p5.Image
,因此重疊在<img>
上是不夠的。
啊哈 - 中間的時期是讓我感到滿意的。感謝編輯,順便說一句! – j6m8
@ j6m8沒問題。我編輯了我的示例以更加緊密地符合您的要求。現在,它加載圖像,創建覆蓋圖,繪製覆蓋圖,然後在圖像頂部和圖像下繪製覆蓋圖。聽起來像一個有趣的項目,祝你好運! –
Hehehehe我也喜歡新的編輯... – j6m8