當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


p5.js loadImage()用法及代碼示例


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); 
}

輸出:

load-image

範例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); 
    } 
  ); 
}

輸出:

  • 圖像成功加載
    load-image-success
  • 圖片未加載
    not-loaded-error

在線編輯:
環境設置:

參考: https://p5js.org/reference/#/p5/loadImage



相關用法


注:本文由純淨天空篩選整理自sayantanm19大神的英文原創作品 p5.js | loadImage() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。