Processing, requestImage()
用法介紹。
用法
requestImage(filename)
requestImage(filename, extension)
參數
filename
(String)
要加載的文件的名稱,可以是 .gif、.jpg、.tga 或少數其他圖像類型,具體取決於您的平台extension
(String)
要加載的圖像類型,例如"png"、"gif"、"jpg"
返回
PImage
說明
此函數在單獨的線程上加載圖像,以便在 setup()
期間加載圖像時您的草圖不會凍結。加載圖像時,其寬度和高度將為 0。如果加載圖像時發生錯誤,其寬度和高度將設置為 -1。您將知道圖像何時正確加載,因為它的 width
和 height
將大於 0。異步圖像加載(尤其是從服務器下載時)可以顯著提高性能。
extension
參數用於在圖像文件名不以正確擴展名結尾的情況下確定圖像類型。將擴展名指定為 requestImage()
的第二個參數。
例子
PImage bigImage;
void setup() {
bigImage = requestImage("something.jpg");
}
void draw() {
if (bigImage.width == 0) {
// Image is not yet loaded
} else if (bigImage.width == -1) {
// This means an error occurred during image loading
} else {
// Image is ready to go, draw it
image(bigImage, 0, 0);
}
}
有關的
相關用法
- Processing rect()用法及代碼示例
- Processing resetMatrix()用法及代碼示例
- Processing rectMode()用法及代碼示例
- Processing redraw()用法及代碼示例
- Processing reverse()用法及代碼示例
- Processing red()用法及代碼示例
- Processing return用法及代碼示例
- Processing resetShader()用法及代碼示例
- Processing randomGaussian()用法及代碼示例
- Processing rotateX()用法及代碼示例
- Processing round()用法及代碼示例
- Processing rotate()用法及代碼示例
- Processing rotateZ()用法及代碼示例
- Processing rotateY()用法及代碼示例
- Processing radians()用法及代碼示例
- Processing random()用法及代碼示例
- Processing randomSeed()用法及代碼示例
- Processing FFT用法及代碼示例
- Processing SawOsc.pan()用法及代碼示例
- Processing FloatDict用法及代碼示例
- Processing FFT.stop()用法及代碼示例
- Processing join()用法及代碼示例
- Processing () (parentheses)用法及代碼示例
- Processing Pulse用法及代碼示例
- Processing PShader用法及代碼示例
注:本文由純淨天空篩選整理自processing.org大神的英文原創作品 requestImage()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。