Question

Utilisation de la bibliothèque de création d'image de Python Je souhaite créer un fichier PNG.
Je souhaiterais que lors de l’impression de cette image, sans aucune mise à l’échelle, celle-ci soit toujours imprimée à un "format" connu et cohérent sur la page imprimée.

La résolution est-elle codée dans l'image?

Si oui, comment puis-je le spécifier?

Et même si c'est le cas, cela a-t-il une pertinence lorsqu'il est envoyé à l'imprimante?

Était-ce utile?

La solution

À compter de la version 1.1.5, il existe un moyen d’obtenir le DPI:

im = ... # get image into PIL image instance
dpi = im.info["dpi"] # retrive the DPI
print dpi # (x-res, y-res)
im.info["dpi"] = new dpi # (x-res, y-res)
im.save("PNG") # uses the new DPI

Autres conseils

J'ai trouvé un moyen très simple d'obtenir des informations dpi dans le png:

im.save ('monfichier.png', dpi = [600 600])

Malheureusement, je ne l'ai trouvé nulle part documenté et j'ai dû fouiller dans le code source de la notice d'information personnelle.

Les imprimantes ont diverses résolutions d’impression. Si vous sélectionnez une résolution d'impression de 200 DPI par exemple (ou si elle est définie par défaut dans le pilote d'imprimante), une image de 200 pixels doit avoir une taille d'un pouce.

La taille et la résolution d'impression d'une image sont toutes deux pertinentes pour imprimer une image d'une échelle et d'une qualité spécifiques. N'oubliez pas que si l'image est ensuite incluse dans un espace de travail de publication assistée par ordinateur (Word, InDesign) ou même dans une page Web, elle est alors soumise à toute résolution spécifiée dans le document parent - cela ne modifiera pas nécessairement l'échelle relative. de l’image dans le cas des programmes de publication assistée par ordinateur, mais modifiera la qualité de l’image.

Et oui, toutes les images ont une propriété de résolution, ce qui répond à la moitié de votre question - je ne connais pas Python ...

Tout dépendra du logiciel que vous utilisez pour imprimer. Si vous placez l'image dans un document Word, celle-ci sera redimensionnée en fonction du DPI, jusqu'à la largeur de votre page. Si vous le placez sur une page Web, le DPI n'aura aucune importance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top