用於壓縮 JPG 檔案的線上文件壓縮應用程式和 Python 程式碼
開發強大的基於 Python 的 JPG 文件壓縮應用程式。透過 Python 應用程式將單一和多個 JPG 文件存檔為 ZIP、RAR 和更多存檔選項。透過應用程式在線自由壓縮包括 JPG 文件在內的各種文檔,並可即時下載。
使用App在線壓縮和優化JPG文件
- 上傳JPG檔案進行壓縮和最佳化。
- 選擇壓縮等級(低、中或高)
- 點選“壓縮”按鈕。
- 下載壓縮的 JPG 檔案。
- 透過檢查其大小和內容品質來查看並取得壓縮結果。
透過Python壓縮JPG文件
- 直接從 PyPI ( Aspose.Imaging ) 參考項目內的 API
- 使用 Image 類別載入 JPG。
- 建立 PngOptions 類別或相關格式選項類別的物件。
- 將壓縮等級compression_level屬性設定在0到9的範圍內。
- 呼叫save方法,得到壓縮後的JPG檔。
python 中壓縮 JPG 檔案的程式碼範例
from aspose.imaging.fileformats.png import PngColorType | |
from aspose.imaging.imageoptions import PngOptions | |
from aspose.imaging import ColorPaletteHelper, Image | |
import os | |
if 'TEMPLATE_DIR' in os.environ: | |
templates_folder = os.environ['TEMPLATE_DIR'] | |
else: | |
templates_folder = r"C:\Users\USER\Downloads\templates" | |
delete_output = 'SAVE_OUTPUT' not in os.environ | |
def compress_png(): | |
# Input and output file paths | |
input_file = os.path.join(templates_folder, "template.png") | |
output_file = os.path.join(templates_folder, "compressed_png.png") | |
# Load image | |
with Image.load(input_file) as image: | |
obj_init = PngOptions() | |
# Set compression level | |
obj_init.compression_level = 9 | |
obj_init.progressive = True | |
obj_init.color_type = PngColorType.INDEXED_COLOR | |
obj_init.palette = ColorPaletteHelper.get_close_image_palette(image, 1 << 5) | |
# Save compressed image | |
image.save(output_file, obj_init) | |
if delete_output: | |
os.remove(output_file) |
透過 Python 歸檔 JPG 文件
- 直接從 PyPI ( Aspose.ZIP ) 參考項目內的 API
- 使用 Aspose.ZIP for Python via .NET 的 Archive()。
- 使用 create_entry() 新增想要歸檔的任意數量的 JPG 檔案。
- 呼叫 save 方法並取得 ZIP、RAR 等存檔的 JPG 檔案。
python 中用於存檔 JPG 檔案的程式碼範例
import aspose.zip as zp | |
with zp.Archive() as archive: | |
archive.create_entry("entry_name", "input_file") | |
archive.save('single_file_into_archive.zip') |
用於歸檔多個 JPG 檔案的 Python 程式碼
import aspose.zip as az | |
with az.Archive() as archive: | |
archive.create_entry("file", "file1") | |
archive.create_entry("file2", "file2") | |
archive.save('multiple_files_compressed_into_archive.zip') |
使用 Python 開發 JPG 檔案壓縮應用程式
需要開發 python 腳本或實用程式來輕鬆壓縮多個 JPG 檔案?借助Aspose.Imaging for Python via .NET、Aspose.ZIP for Python via .NET、Aspose.Total for Python via .NET 的子API,任何Python 開發人員都可以將上述API 程式碼整合到程式壓縮和歸檔(ZIP、7Zip、RAR、TAR、GZIP、BZ2、GZIP、LZ、CPIO、XZ、Z、CAB )應用程式中跨文檔。強大的Python文件壓縮庫支持許多流行的格式,包括JPG格式。
Python 的 JPG 壓縮函式庫
還有其他選項可以將“Aspose.Imaging for Python via .NET”、“Aspose.ZIP for Python via .NET”或“Aspose.Total for Python via .NET”安裝到您的系統上。請選擇符合您需求的一項並按照逐步說明進行操作:
系統需求
- 安裝了Python 3.5或更高版本
- GCC-6 運行時庫(或更高版本)。
- 對於 Python 3.5-3.7:需要 Python 的 pymalloc 版本。
欲了解更多詳情,請參閱 Product Documentation 或 Aspose.ZIP 。
常見問題解答
- 我可以在我的應用程式中使用上述 Python 程式碼嗎?是的,歡迎您下載此程式碼。人們可以輕鬆開發一種專業的解決方案來使用 Python 壓縮和 zip 檔案 JPG 檔案。使用 Aspose JPG 壓縮 API 在 Python 中開發進階、平台無關的軟體。
- 這個文件壓縮應用程式只能在 Windows 上運作嗎?您可以靈活地從任何裝置啟動文件壓縮,無論其運行的作業系統是 Windows、Linux、Mac OS 還是 Android。所需要的只是一個現代的網路瀏覽器和一個活躍的網路連線。
- 使用線上應用程式壓縮多個 JPG 文件是否安全?當然!透過我們的服務產生的輸出檔案將在 24 小時內安全地自動從我們的伺服器中刪除。因此,與這些文件關聯的下載連結將在此期限後停止運行。
- App該用什麼瀏覽器?您可以使用任何現代網頁瀏覽器(例如 Google Chrome、Firefox、Opera 或 Safari)進行線上 JPG 文件壓縮。
- 如何壓縮多個 JPG 檔案?首先上傳一個或多個要壓縮的檔案。您可以拖放 JPG 檔案或只需在白色區域內點擊。然後,點擊“壓縮”按鈕,我們的線上壓縮應用程式將快速處理上傳的檔案。
- 壓縮 JPG 檔案需要多長時間?該壓縮應用程式運行速度很快,上傳檔案並壓縮可能需要幾秒鐘的時間。