我們經常收到不符合我們尺寸要求的JPG圖像,因此我們需要相應地調整它們的大小。在本文中,我們將學習如何在 Python 中調整 JPG 映像的大小。本文提供了逐步指南和程式碼片段。
本文涵蓋以下主題:
在 Python 中調整圖片大小 - 免費下載
我們將使用 Aspose.Imaging for Python 以程式設計方式調整圖片大小。它提供了強大的影像處理API來操作各種類型的光柵和向量影像。它使開發人員能夠輕鬆創建、載入、操作、轉換和壓縮支援的檔案格式的圖像或照片。
請下載軟體包或在控制台中使用以下 pip 命令從 PyPI 安裝 API:
PM> pip install aspose-imaging-python-net
在 Python 中調整 JPG 影像大小
我們可以透過以下步驟輕鬆地在 Python 中調整 JPG 映像的大小:
- 使用 Image 類別載入圖像檔案。
- 之後,使用 Image.resize(int, int) 方法調整圖片大小。
- 最後呼叫Image.save(string)方法將調整後的圖片儲存到指定檔案路徑。
以下程式碼範例展示如何在 Python 中調整圖片大小。
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# 載入圖片
image = Image.load("C:\\Files\\aspose-logo.jpg")
# 調整影像大小並儲存調整後的影像
image.resize(300, 300);
# 儲存調整大小的影像
image.save("C:\\Files\\SimpleResizing_out.jpg");
使用調整大小類型調整 JPG 影像的大小
我們也可以在調整 JPG 影像大小時指定調整類型。為此,我們只需指定 ResizeType 作為 Image.resize(int, int, ResizeType) 方法的參數。 ResizeType 枚舉指定了我們可以根據要求使用的調整大小技術。支援的調整大小類型的完整清單可在此處獲得。
以下程式碼範例展示如何在 Python 中使用調整大小類型調整圖片大小。
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# 載入圖片
image = Image.load("C:\\Files\\aspose-logo.jpg")
# 調整影像大小並儲存調整後的影像
image.resize(300, 300, ResizeType.LANCZOS_RESAMPLE)
# 儲存調整大小的影像
image.save("C:\\Files\\ResizeType_out.jpg");
Python 中按比例調整圖片大小
透過指定高度和寬度來調整影像大小可能會導致影像縮小或縮放。因此,需要手動計算縱橫比。然而,縱橫比計算中的任何錯誤都可能導致影像拉伸。為了避免此類問題,可以採用按比例調整大小的方法。以下步驟概述如何實現這一目標:
- 使用 Image 類別載入圖像檔案。
- 指定影像的新高度和寬度。
- 使用 Image.resizewidthproportionally(int) 和 Image.resizeheightproportionally(int) 方法計算比例值。
- 最後呼叫Image.save(string)方法將調整後的圖片儲存到指定檔案路徑。
以下程式碼範例展示如何在 Python 中按比例調整圖片大小。
from aspose.imaging import *
from aspose.imaging.imageoptions import *
from aspose.imaging.sources import *
from aspose.imaging.fileformats import *
import os
# 載入圖片
image = Image.load("C:\\Files\\aspose-logo.jpg")
# 指定寬度和高度
newWidth = int(image.width / 2);
image.resize_width_proportionally(newWidth);
newHeight = int(image.height / 2);
image.resize_height_proportionally(newHeight);
# 儲存調整大小的影像
image.save("C:\\Files\\ProportionalResizing_out.jpg");
如果您想在按比例調整圖片大小時使用任何特定的調整類型,請使用重載方法 Image.resizewidthproportionalally(int, ResizeType) 和 Image.resizeheightproportionalally(int, ResizeType)。
使用免費許可證調整圖像大小
您可以取得免費的臨時許可證來調整影像大小,而不受評估限制。
線上調整 JPG 影像大小
您還可以使用這個免費的 image resizer 網路應用程式在線調整 JPG 圖像的大小,該應用程式是使用此 API 開發的。
JPG 影像縮放器 – 學習資源
除了調整 JPG 圖像大小之外,您還可以了解有關創建、操作和轉換圖像和照片的更多信息,並使用以下資源探索各種其他功能:
結論
在本文中,我們學習如何在 Python 中以程式設計方式調整 JPG 影像的大小。本文提供的程式碼範例示範如何執行簡單的圖像大小調整或使用特定類型調整大小。此外,您也可以從 GitHub 下載完整的原始碼範例套件。如有任何疑問,您可以透過我們的免費支援論壇與我們聯繫。