Je suis en train de convertir une image de .png en .eps, ce qui augmente énormément la taille du fichier. Quelqu'un peut-il expliquer pourquoi et comment l'empêcher d'augmenter autant.
J'utilise Unix convert : convert image.png image.eps
Merci pour toute aide
Convertir un fichier PNG (conçu pour les données bitmap) en un EPS (conçu pour les données vectorielles) aura toujours pour résultat une taille de fichier plus grande, car le fichier EPS ne fait en réalité qu'envelopper une structure de données EPS autour des données d'image d'origine ne stockera probablement pas de manière aussi efficace qu'un fichier PNG).
La solution correcte consiste à stocker les bitmaps au format PNG et les graphiques vectoriels au format EPS ou SVG, etc. (par exemple: utilisez le format de fichier approprié pour le contenu en question plutôt que d'essayer d'imposer une approche sans signification "une taille pour tous".)
Utilisez le niveau 3 postscript si vous le pouvez. En général, le niveau 3 produira les plus petits fichiers. Le niveau 2 offre la meilleure compatibilité et fonctionne bien avec les images JPEG. (voir http://electron.mit.edu/~gsteele/pdf/ )
convert fig.png eps3:fig.eps
convert
augmente effectivement la taille du fichier car il stocke les données graphiques non compressées. Vous pouvez obtenir une meilleure compression et une taille de fichier plus petite, par exemple. convertir manuellement en utilisant gimp
, ou en faisant
convert image.png image.pdf
pdftops -eps image.pdf
Dans mon cas, par exemple, il en résulte un fichier eps d’une taille de 0,3 Mo au lieu de 5,2 Mo (lors de l’utilisation de convert file.png file.eps
directement).
J'ai eu un problème similaire et je l'ai résolu en utilisant le paramètre -sample
:
convert image.png -sample 100 image.eps
et Tweak la valeur -sample
pour répondre à vos besoins.
Voir aussi Exemples ImageMagick v6 - Redimensionner ou mettre à l’échelle
N.B. L'inverse (de EPS/PDF à PNG/JPG) peut être réglé à l'aide de -density
.
Il est possible que le problème réside dans le fait que l'application convert
que vous utilisez ne prend tout simplement pas en charge l'intégration de PNG dans EPS. Lors de l'utilisation d'Adobe Acrobat Professional correctement configuré, j'ai eu une augmentation inattendue de la taille du fichier. Mais vous devez d'abord configurer correctement vos paramètres de conversion "PNG en PDF". Ensuite, vous devez exporter (ou enregistrer sous) le fichier PDF généré au format EPS à partir d’Acrobat.