Δημοσιεύτηκε: 05 Ιαν 2012, 16:11
από Ilias95
Αντιμετωπίζω ένα πολύ περίεργο πρόβλημα:
Κώδικας: Επιλογή όλων
import PythonMagick, sys
from PyQt4.QtGui import QApplication

#app = QApplication(sys.argv)

_in = '/foo/bar/img.png'
out = '/foo/bar/img.pdf'
img = PythonMagick.Image(_in)
img.write(out)

Χρησιμοποιώ τον παραπάνω κώδικα για να μετατρέψω μια εικόνα png (ή άλλου τύπου) σε pdf και η μετατροπή γίνεται επιτυχώς.
Αν όμως κάνω uncomment το σχόλιο και τρέξω πάλι τον κώδικα θα δημιουργηθεί ένα αρχείο pdf του οποίο το περιεχόμενο δεν μπορώ να δω (μου ανοίγει μια λευκή σελίδα).
Αν δοκιμάσω να αλλάξω το output σε οποιοδήποτε άλλο τύπο εικόνας, δουλεύει και στις 2 περιπτώσεις εκτός απ' τις .eps εικόνες οι οποίες ανοίγουν πάλι με κάποιον pdf viewer.
Δοκίμασα το παραπάνω σε 2 υπολογιστές και είχα το ίδιο αποτέλεσμα. Παρ' όλα αυτά άλλοι που δοκίμασαν μου είπαν ότι δεν έχουν κανένα πρόβλημα στη 2η περίπτωση (με άλλη έκδοση PythonMagick).

Μήπως είναι κάποιο bug της PythonMagick; Γιατί δεν βλέπω καμία άλλη λογική αιτία.
PythonMagick 0.9.1 - PyQt 4.8.5 - Ubuntu 11.10