在實際環境中測試
在生產環境中測試無浮水印。
在任何需要的地方都能運作。
魔杖是一個功能強大且易於使用的 Python 函式庫,用作 ImageMagick(受歡迎的圖像處理工具)的綁定。 它讓您輕鬆執行各種圖像處理任務,是開發人員和數據科學家進行圖像處理的理想選擇。 在本文中,我們將使用 Wand Python 並展示其用法。 此外,我們將研究IronPDF從Iron Software並了解如何使用這兩個庫進行圖像處理並將圖像存檔到 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 文件的創建、編輯和簽署。 它優先考慮性能效率,並以最小的記憶體使用量運行。 主要功能包括:
pip install ironpdf
pip install scikit-image
確保已安裝 Visual Studio Code 作為程式碼編輯器。
已安裝 Python 3 版本
安裝 Imagemagick
確保環境變數 MAGICK_HOME 設置為安裝路徑。
首先,讓我們創建一個 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`),和
然後將此 PNG 圖像轉換為 PDF(`ironPdf-wand.pdf`)使用 IronPDF。
它展示了在 Python 中圖像處理和 PDF 生成庫之間的集成。
IronPDF授權密鑰允許用戶在購買前試用其豐富的功能。
在使用前,將授權金鑰放置於腳本的開始處。IronPDF 套件:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
魔杖是一個多功能且強大的Python影像處理庫。 與ImageMagick和NumPy的整合使其成為開發人員和數據科學家寶貴的工具。 無論您需要執行簡單的圖像操作還是複雜的轉換,Wand 在 Python 中提供您所需的功能,同時是一個易於使用的套件。
IronPDF是一個用於程式開發的 Python 程式庫,專為建立、操控和轉換 PDF 文件而設計。 它提供從各種來源生成 PDF 的功能(如圖片和HTML),合併 PDF、添加安全功能等。 IronPDF 是多功能的,支持跨平台開發,並且能夠與 Python 應用程式良好整合,使其成為高效處理 PDF 相關任務的強大工具。
這些函式庫可以一起用於圖像處理,並將結果以標準 PDF 格式儲存以供存檔之用。