Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Baguette est une bibliothèque Python puissante et conviviale qui sert de lien avec ImageMagick, un outil populaire de traitement d'images. Il vous permet d'effectuer un large éventail de tâches de manipulation d'images en toute simplicité, ce qui en fait un excellent choix pour les développeurs et les scientifiques des données pour manipuler les images. Dans cet article, nous utiliserons Python et ferons une démonstration de son utilisation. Nous examinerons égalementIronPDF deIron Software et apprendre à utiliser les deux bibliothèques pour le traitement d'images et l'archivage des images en PDF.
Wand fournit une interface Python à ImageMagick, ce qui facilite son utilisation par les développeurs Python. Voici quelques raisons essentielles d'envisager l'utilisation de Wand :
Traitement complet des images : Wand prend en charge un large éventail de formats d'images et propose de nombreuses fonctions de manipulation d'images, notamment le redimensionnement, le recadrage, la rotation et l'ajout d'effets.
Intégration avec NumPy : Wand peut fonctionner de manière transparente avec NumPy, ce qui le rend adapté aux tâches d'apprentissage automatique et d'analyse de données qui impliquent des données d'image.
Il suffit d'installer Wand, ImageMagick doit être installé sur votre système. Vous pouvez installer Wand à l'aide de pip :
pip install Wand
Voici un exemple simple qui montre comment utiliser Wand pour une manipulation d'image de base :
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
Dans cet exemple, Wand ouvre un fichier image, imprime sa taille originale, la redimensionne à 200x200 pixels et enregistre l'image redimensionnée.
Python Wand offre de nombreuses fonctionnalités avancées pour des tâches de traitement d'images plus complexes :
Effets d'image : Appliquez divers effets tels que le flou, la netteté et l'embossage.
Manipulation des couleurs : Ajustez les couleurs, convertissez en niveaux de gris, etc.
Transformation d'images : Effectuez des transformations telles que la rotation, la mise à l'échelle et le recadrage.
Voici un exemple d'application d'effets à une image à l'aide de 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)
Le code ci-dessus utilise la fonction de flou pour rendre l'image d'entrée floue. L'image ci-dessous montre l'image d'entrée et l'image brouillée.
IronPDF est une bibliothèque Python robuste conçue pour gérer la création, l'édition et la signature de documents PDF à l'aide de HTML, CSS, images et JavaScript. Il donne la priorité à l'efficacité des performances et fonctionne avec une utilisation minimale de la mémoire. Les principales caractéristiques sont les suivantes :
pip install ironpdf
pip install scikit-image
Assurez-vous que Visual Studio Code est installé en tant qu'éditeur de code
La version 3 de Python est installée
Installer Imagemagick
Assurez-vous que la variable d'environnement MAGICK_HOME est définie sur le chemin d'installation.
Pour commencer, créons un fichier Python pour ajouter nos scripts
Ouvrez Visual Studio Code et créez un fichier, wandDemo.py.
Installer les bibliothèques nécessaires :
pip install wand
pip install ironpdf
Ajoutez ensuite le code python ci-dessous pour démontrer l'utilisation des paquets python IronPDF for Python et Wand
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")
Ce script Python démontre le traitement d'images et la génération de PDF en utilisant les bibliothèques \NWand\Net \NIronPDF\N :
Ce script applique d'abord un effet de flou à une image(\N-image.jpg\N-image.jpg\N-image.jpg) en utilisant \N et \N
Enregistre l'image floue obtenue et l'affiche,
Enregistre à nouveau le fichier au format PNG(\N- IronPDF-wand.png\N- \N- IronPDF-wand.png\N- \N- IronPDF-wand.png)et
Convertit ensuite cette image PNG en PDF(\N- IronPDF-Wand.pdf \N- IronPDF.pdf) en utilisant IronPDF.
Il présente l'intégration entre les bibliothèques de traitement d'images et de génération de PDF dans Python.
IronPDF afin de permettre aux utilisateurs de vérifier ses nombreuses fonctionnalités avant de l'acheter.
Placez la clé de licence au début du script avant de l'utiliserPaquet IronPDF:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"
Baguette est une bibliothèque polyvalente et puissante pour le traitement d'images en Python. Son intégration avec ImageMagick et NumPy en fait un outil précieux pour les développeurs et les scientifiques des données. Que vous ayez besoin d'effectuer de simples manipulations d'images ou des transformations complexes, Python vous offre les fonctionnalités dont vous avez besoin dans un ensemble facile à utiliser.
IronPDF est une bibliothèque Python conçue pour créer, manipuler et convertir des documents PDF de manière programmatique. Il offre des fonctionnalités telles que la génération de PDF à partir de diverses sources(comme les images et le HTML)les fonctionnalités de sécurité peuvent être améliorées, par exemple la fusion de PDF, l'ajout de fonctions de sécurité, et bien plus encore. IronPDF est polyvalent, prend en charge le développement multiplateforme et s'intègre bien aux applications Python, ce qui en fait un outil robuste pour traiter efficacement les tâches liées aux PDF.
Ensemble, ces bibliothèques peuvent être utilisées pour le traitement d'images et le stockage des résultats au format PDF standard à des fins d'archivage.
10 produits API .NET pour vos documents de bureau