本文介紹了處理中的隨機圖像導入的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我目前正在處理一個項目,我想每次都為每個幀導入不同的隨機圖像。這有可能嗎?理想情況下,我想用圖像填充一個文件夾,并讓程序在每一幀中拉出不同的隨機圖像,但我不確定是否可以做到這一點。拉取單個圖像的代碼如下。
我認為將loadImage放在繪圖循環中會起作用,但有沒有辦法從文件夾中調用隨機圖像?
PImage myImage;
void setup() {
size(400, 400);
myImage = loadImage("wood.jpeg");
myImage.loadPixels();
}
void draw() {
image(myImage, 100, 100, 200, 200);
}
推薦答案
從文件夾獲取隨機文件:
File folder = new File("path/to/images/folder");
List<File> filesList = Arrays.asList(folder.listFiles());
Collections.shuffle(filesList);
File file = filesList.get(0); // a random file
這篇關于處理中的隨機圖像導入的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,