Python 作為一種廣受歡迎的編程語言,其靈活性與簡單易學性備受好評。在編寫 Python 代碼時,對于某些特殊需求,例如調整像素大小等操作,也可以方便地實現。下面將介紹 Python 中如何調整大小。
import cv2 # 導入 opencv 庫 img = cv2.imread('example.jpg') # 讀取圖片 resized_img = cv2.resize(img, (500, 500)) # 調整圖片大小為 500 * 500 cv2.imwrite('resized_example.jpg', resized_img) # 保存調整后的圖片
在上面的示例代碼中,我們首先導入了 OpenCV 庫,它是一個廣泛使用的計算機視覺庫,其中包含了許多用于圖片處理的函數和工具。接下來我們將讀取一個名為 example.jpg 的圖片,并通過 cv2.resize() 函數調整其大小為 500 * 500。注意,這里的參數順序是先傳入圖片對象,再傳入目標大小。最后,我們使用 cv2.imwrite() 函數保存調整后的圖片。
除了 OpenCV 庫,Python 中還有 Pillow 庫可以用來處理圖片,其使用方式與 OpenCV 有所不同。下面是一個使用 Pillow 庫進行圖片大小調整的示例:
from PIL import Image # 導入 Pillow 庫 img = Image.open("example.jpg") # 讀取圖片 resized_img = img.resize((500, 500)) # 調整為 500 * 500 resized_img.save('resized_example.jpg') # 保存調整后的圖片
上述代碼中,我們首先導入了 Pillow 庫,并讀取了同樣名為 example.jpg 的圖片。然后,我們調用了 Image 對象的 resize() 方法,將圖片大小調整為 500 * 500,最后使用 save() 函數保存調整后的圖片。注意,這里的參數順序是先傳入目標大小,再傳入尺寸方法。
通過上述代碼示例,我們可以發現 Python 中針對圖片大小調整的函數、庫有多樣的選擇。開發者可以根據實際需求來選擇適合的庫,并學習其使用方法,進而實現更多更復雜的圖片處理。