Image magick java
Comment puis-je modifier l'image de java via ImageMagick? Est-il possible de faire cela?
- S'il vous plaît ajouter un point d'interrogation (?) aux questions. Veuillez utiliser une lettre majuscule au début de chaque phrase. Ce passage a été pénible à lire en bas de casse. Il paye pour être plus précis sur ce que vous entendez par "modifier". Comme le redimensionnement (fin même watermarking), ce qui peut être fait à l'aide de Java 2D (dans le J2SE) - pas besoin d'un 3ème partie de l'API. Le seul inconvénient est le nombre limité de types de fichiers d'image offerte par J2SE. (Et si vous voulez traiter avec des types d'image TIFF, je recommanderais JAI.)
- Thompson: fait. Oui, vous pouvez le faire en utilisant JAI. J'ai utilisé les deux ImageMagick ainsi JAI. Il existe deux principaux problème, pourquoi je éviter JAI partout où je peux. (1) la qualité d'Image se dégrade fortement, spécialement en lourd de mise à l'échelle vers le bas. Il y a de nombreux paramètres que vous avez besoin de savoir pour obtenir de bons résultats avec une qualité convenable. (2) Il n'est pas facile à utiliser.
Vous devez vous connecter pour publier un commentaire.
Utilisation JMagick (docs). Lire la documentation. Il fournit toutes les fonctionnalités de ImageMagick. Vous pouvez également regarder dans une autre ImageMagick wrapper Java, im4java.
Il y a une bonne démarreurs document pour im4java ici
Ici est un exemple, j'ai travaillé.
Edit #1:
Si vous vous demandez pour le fichier Jar de JMagick. Télécharger jMagick archive, décompressez la.
Comment Installer JMajick sur Windows
Pour Imagemagick 1.4.0
Et si vous aimez maven!
convert my_image.jpg pdf_version.pdf
?Redimensionnement d'une image (à l'aide de la plus facile méthode) dans le J2SE.
J'ai essayé d'utiliser imagemagick de Java, mais trouve accéléré par le matériel 100% bibliothèque java pour l'image des opérations.
https://github.com/thebuzzmedia/imgscalr
"Cette bibliothèque utilise de l'efficacité de Java2D de mise à l'échelle des techniques préconisées par le Java2D équipe qui fournit une accélération matérielle des opérations sur la plupart des plates-formes."