if the image has an alpha channel, use a png instead

This commit is contained in:
Damien Elmes 2009-02-04 13:20:30 +09:00
parent 625d1885c9
commit ba25cc028b

View file

@ -672,9 +672,14 @@ class FactEdit(QTextEdit):
return
if source.hasImage():
im = QImage(source.imageData())
(fd, name) = tempfile.mkstemp(prefix="anki", suffix=".jpg")
uname = unicode(name, sys.getfilesystemencoding())
im.save(uname, None, 95)
if im.hasAlphaChannel():
(fd, name) = tempfile.mkstemp(prefix="anki", suffix=".png")
uname = unicode(name, sys.getfilesystemencoding())
im.save(uname)
else:
(fd, name) = tempfile.mkstemp(prefix="anki", suffix=".jpg")
uname = unicode(name, sys.getfilesystemencoding())
im.save(uname, None, 95)
self.parent._addPicture(uname, widget=self)
return
if source.hasHtml():