為了實現圖片自動輪播,我們可以使用Python編寫一個簡單的腳本。首先,我們需要安裝一個名為Pillow的庫來處理圖片。在命令行中輸入以下命令進行安裝:
pip install Pillow
接下來,我們編寫一個名為image_slideshow.py的腳本,代碼如下:
import os
import time
from PIL import Image
def image_slideshow(image_folder, delay=2):
? ? """
? ? 圖片自動輪播函數
? ? :param image_folder: 圖片文件夾路徑
? ? :param delay: 圖片切換間隔時間(秒)
? ? """
? ? # 獲取文件夾中的所有圖片文件名
? ? image_files = [f for f in os.listdir(image_folder) if f.lower().endswith(('.png', '.jpg', '.jpeg'))]
? ? # 按文件名排序
? ? image_files.sort()
? ? # 打開第一張圖片
? ? current_image = Image.open(os.path.join(image_folder, image_files[0]))
? ? current_image.show()
? ? # 循環播放圖片
? ? while True:
? ? ? ? # 等待指定時間
? ? ? ? time.sleep(delay)
? ? ? ? # 關閉當前圖片
? ? ? ? current_image.close()
? ? ? ? # 獲取下一張圖片的文件名
? ? ? ? next_image_index = (image_files.index(image_files[0]) + 1) % len(image_files)
? ? ? ? next_image = os.path.join(image_folder, image_files[next_image_index])
? ? ? ? # 打開下一張圖片并顯示
? ? ? ? current_image = Image.open(next_image)
? ? ? ? current_image.show()
if __name__ == '__main__':
? ? image_folder = input('請輸入圖片文件夾路徑:')
? ? delay = int(input('請輸入圖片切換間隔時間(秒):'))
? ? image_slideshow(image_folder, delay)
將上述代碼保存為image_slideshow.py文件。在命令行中,進入到該文件所在的目錄,然后運行以下命令啟動圖片輪播:
python image_slideshow.py
根據提示輸入圖片文件夾路徑和圖片切換間隔時間,即可開始觀看圖片自動輪播。