Comment obtenir le dpi d'une image(Java)
En c#, on peut utiliser l'Image.HorizontalResolution et de l'Image.VerticalResolution.
Mais en java, comment l'obtenir?
J'ai trouvé ImageInfo.java
, mais il ne prennent en charge quelques types d'images.
http://kickjava.com/src/imageinfo/ImageInfo.java.htm
Quels sont les types d'image que vous travaillez avec?
J'ai besoin de la solution peut prendre en charge tous les types d'images.
J'ai besoin de la solution peut prendre en charge tous les types d'images.
OriginalL'auteur guhai | 2011-08-22
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Apache Commons Sanselan de la bibliothèque pour obtenir de l'information d'image: http://commons.apache.org/imaging/index.html.
OriginalL'auteur br2000
Avec l'aide d'un ImageReader exemple, vous pouvez obtenir l'image méta-données dans un format neutre, puis de l'analyser pour ce qu'il vous faut. Une DTD est ici.
(Source/Source D'Inspiration: David Thielen)
Noter que vous recevrez un dpi seulement si il est là.
Si vous vous demandez ce qui est dans les Métadonnées XML, utilisez ce code:
OriginalL'auteur Tilman Hausherr
Obtenir votre ImageReader instance. Utilisez ensuite la première ImageReader,
réglez l'Entrée et la lecture IIOImage ou seulement getImageMetadata(pageIndex).
Vous obtenez le format d'image neutre xml de métadonnées et de l'analyser pour la
de données de votre choix.
//... calc point par centimètre de dpi : dpi = dpc /2.54
L'ensemble de l'image neutre format de métadonnées à
La méthode nextElement() n'est pas défini pour le type de NodeList
C'est le code à partir d'un vieux post sur le forum - il n'est plus valide.
J'ai fait un edit de sorte qu'il devrait fonctionner maintenant; sinon, regardez java-forum.org/java-basics-anfaenger-themen/...
pour une raison quelconque (probablement les examinateurs ne pas lire correctement) votre modification a été rejetée. Je vous suggère d'ajouter une nouvelle réponse.
OriginalL'auteur Adam Magaluk
ImageMagick est un outil puissant pour l'ensemble de l'image. IM doit être installé et nécessite un peu de configuration pour l'environnement, mais il en vaut la peine.
http://www.imagemagick.org
Je vous recommande d'utiliser JMagick wit IM:
http://www.jmagick.org
Je ne vais pas expliquer les détails sur comment car il est documenté dans l'url donnée.
OriginalL'auteur heikkim
J'ai trouvé cet exemple intéressant:
OriginalL'auteur ciroBorrelli