在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
魔杖 是一個功能強大且使用者友好的Python庫,它起到ImageMagick(一個流行的圖像處理工具)綁定的作用。它讓您可以輕鬆執行各種圖像操作任務,使其成為開發人員和數據科學家操作圖像的絕佳選擇。在本文中,我們將使用Wand Python並演示其用法。另外,我們將探討 IronPDF 從 IronSoftware 並了解如何使用這兩個庫進行圖像處理並將圖像存檔到 PDF 中。
Wand 為 ImageMagick 提供了 Python 化的介面,使 Python 開發者更容易使用。以下是一些使用 Wand 的重要理由:
全面的圖像處理:Wand 支援多種圖像格式,並提供許多圖像處理功能,包括調整大小、裁剪、旋轉和添加效果。
與 NumPy 的整合:Wand 可以與 NumPy 無縫協作,因此適用於涉及圖像數據的機器學習和數據分析任務。
只需安裝 Wand,您需要在系統上安裝 ImageMagick。您可以使用 pip 安裝 Wand:
pip install Wand
這裡有一個簡單的示例來演示如何使用Wand進行基本的圖片處理:
from wand.image import Image
# Open an image file and initialize image class
with Image(filename='example.jpg') as img:
print(f'Original size: {img.size}')
# Resize the image
img.resize(200, 200)
img.save(filename='resized_example.jpg')
print(f'Resized size: {img.size}') # Resized size: 200X200
在此範例中,Wand 會開啟一個影像檔案,列印其原始大小,將其調整到 200x200 像素,並儲存調整大小後的影像。
Python Wand 提供了許多進階功能,用於更複雜的圖像處理任務:
圖像效果: 應用各種效果,如模糊、銳化和浮雕。
顏色操作: 調整顏色、轉換為灰階等。
圖像轉換: 執行旋轉、縮放和裁剪等轉換。
這是一個如何使用Wand為圖片應用一些效果的範例:
from wand.image import Image # import image class
from wand.display import display
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3) # can also use flip function, circle function etc
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
上述代碼使用模糊功能來模糊輸入圖像。下圖顯示了輸入圖像和模糊後的圖像。
IronPDF是一個強大的Python庫,專門處理使用HTML、CSS、圖像和JavaScript創建、編輯和簽署PDF文件。它優先考慮性能效率,並以最小的內存使用量運行。主要功能包括:
頁面模板和設置: 使用標頭、頁腳、頁碼、可調邊距、自定義紙張大小和響應設計等功能量身定制PDF佈局。
pip install ironpdf
pip install scikit-image
確保已安裝 Visual Studio Code 作為代碼編輯器
已安裝 Python 版本 3
安裝 Imagemagick
首先,讓我們創建一個 python 文件來添加我們的腳本
打開 Visual Studio Code 並創建一個文件,wandDemo.py。
安裝必要的庫:
pip install wand
pip install ironpdf
然後添加以下Python程式碼來展示IronPDF及Wand Python軟體包的使用方法
from wand.image import Image # import image class
from wand.display import display
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
# Open an image file
with Image(filename='image.jpg') as img:
# Apply a blur effect
img.blur(radius=5, sigma=3)
img.save(filename='blurred_image.jpg')
# Display the image
display(img)
img.savefig('ironPdf-wand.png')
ImageToPdfConverter.ImageToPdf("ironPdf-wand.png").SaveAs("ironPdf-wand.pdf")
此 Python 腳本演示了使用 `Wand` 和 `IronPDF` 庫進行圖像處理和 PDF 生成:
該腳本首先對圖像應用模糊效果 (`image.jpg`) 使用 Wand
儲存模糊後的圖片並顯示
再次將其儲存為 PNG 檔案 (`ironPdf-wand.png`),並且
它展示了在 Python 中圖像處理和 PDF 生成庫之間的集成。
IronPDF 授權金鑰使用戶可以在購買之前查看其廣泛的功能。
在使用之前將授權金鑰放在腳本的開頭。 IronPDF 套件:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
魔杖 是一個多用途且強大的影像處理庫,適用於 Python。結合了 ImageMagick 和 NumPy,使其成為開發人員和資料科學家的一個寶貴工具。不論你需要進行簡單的影像操作還是複雜的轉換,Wand 都提供了所需要的功能,且其界面簡單易用。
IronPDF 是一個設計用於以編程方式創建、操作和轉換 PDF 文件的 Python 庫。它提供了從各種來源生成 PDF 的功能 (如圖片和HTML)合併PDF、增加安全功能等。IronPDF 多功能、支持跨平台開發,並且與 Python 應用程序無縫集成,使其成為高效處理PDF相關任務的強大工具。
這些庫可以一起使用來進行圖像處理,並將結果存儲在標準的PDF格式中以供存檔。