loadImage()函數用於從給定路徑加載圖像,並使用該圖像創建p5.Image對象。
建議在preload()函數中加載圖像,因為加載的圖像可能無法立即使用。最好從相對路徑加載圖像,因為某些瀏覽器可能由於瀏覽器的安全函數而阻止從其他遠程位置加載圖像。
用法:
loadImage(path, successCallback, failureCallback)
參數:該函數接受上麵提到的和下麵描述的三個參數。
- path:這是從中加載圖像的路徑。
- successCallback:如果圖像成功加載,則此函數被調用,並且它是可選參數。
- failureCallback:如果圖像由於任何錯誤而無法加載,並且是可選參數,則調用此函數。
以下示例說明了p5.js中的loadImage()函數:
範例1:本示例顯示了preload()中圖像的加載。
let img;
function preload() {
img = loadImage('sample-image.png');
}
function setup() {
createCanvas(300, 200);
text("The image would be loaded below:", 20, 20);
image(img, 20, 40, 100, 100);
}
輸出:
範例2:此示例顯示了從URL加載圖像以及可能發生的兩個回調。
let img;
let url =
'https://media.geeksforgeeks.org/wp-content/uploads/20190314004249/sample-image.png';
function setup() {
createCanvas(400, 200);
textSize(18)
text("The image would be loaded below:", 20, 20);
loadImage(url, img => {
image(img, 20, 40, 100, 100);
},
(event) => {
fill("red")
text("Error:The image could not be loaded.", 20, 40);
console.log(event);
}
);
}
輸出:
- 圖像成功加載
- 圖片未加載
參考: https://p5js.org/reference/#/p5/loadImage
相關用法
- PHP next()用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- PHP pow( )用法及代碼示例
- p5.js pow()用法及代碼示例
- PHP each()用法及代碼示例
- CSS url()用法及代碼示例
- CSS var()用法及代碼示例
- p5.js day()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
- PHP each()用法及代碼示例
- p5.js hue()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 p5.js | loadImage() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。