Python中文
首页
教程
问答
标签
搜索
登录
注册
PyQt4 pythondjvulibre分段Fau
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>当我试图编写一个预览DjVu文件的小程序时,我遇到了一个奇怪的问题。这是一个小函数,它将DjVu文档的一个页面呈现为PyQt4的QImage类。在</p> <pre><code>import djvu.decode as DjVu from PyQt4.QtCore import QImage from PyQt4.QtGui import QPixmap, QApplication, QLabel def djvu2pixmap( filename, width, height ) : doc = DjVu.Context().new_document( DjVu.FileURI( filename ) ) doc.decoding_job.wait() pg = doc.pages[ 0 ] pg.decode( wait = True ) data = pg.thumbnail.render( ( width, height ), DjVu.PixelFormatRgbMask( 0xff0000, 0xff00, 0xff, bpp = 32 ) ) image = QIamge( data[ 1 ], data[ 0 ][ 0 ], data[ 0 ][ 1 ], QImage.Format_RGB32 ) image.save( "/tmp/image.png" ) return QPixmap.fromImage( image ) if __name__ == '__main__' : import sys app = QApplication( sys.argv ) lbl = QLabel() lbl.setPixmap( djvu2pixmap( "trial.djvu" ), 200, 300 ) lbl.show() lbl.resize( lbl.pixmap().size() ) exit( app.exec_() ) </code></pre> <p>假设现在我将图像的宽度和高度设置为<code>( 300, 500 )</code>,程序将以<code>SegmentationFault</code>崩溃。我也意识到这张照片没有问题。它确实保存得很好。我就是不能展示。不仅如此,我还可以打开保存的图像并显示出来。我很好奇为什么会这样。在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>原来问题出在<code>python-djvu</code>包中。<code>python-djvu</code>包的更新版本解决了此问题。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在用户使用jquery单击按钮(提交选项之前)时突出显示html中的选项
8 回答
如何在用户使用midd注销时删除用户
7 回答
如何在用户停止滑动和缩放时同步范围?
10 回答
如何在用户关闭Android kivy应用程序后恢复上一个活动?
1 回答
如何在用户关闭浏览器后不强制登录
7 回答
如何在用户函数中返回两个数据帧
3 回答
如何在用户创建后更新用户列表字段;信号
8 回答
如何在用户单击Django中的“ok”后触发Javascript警报并重定向页面?
5 回答
如何在用户单击查询后显示消息؟
1 回答
如何在用户可以使用键盘的健身房制作cartpole游戏
3 回答
如何在用户名和密码来自数据库的python脚本中添加最大登录尝试?
6 回答
如何在用户名和密码相同的情况下登录网站?
6 回答
如何在用户向Django注册时添加新的数据库条目?
3 回答
如何在用户和他们进行的不同交易之间建立关系?
2 回答
如何在用户和会话之间创建一对多的关系,其中用户在一方,会话在多方?
1 回答
如何在用户喜欢帖子时动态更新Flask模板?
7 回答
如何在用户在Django中注册后自动将users表链接到另一个表
2 回答
如何在用户定义的Python函数中打印给定参数的长度?
6 回答
如何在用户定义的Python类中实现哈希?
2 回答
如何在用户定义的块中迭代Numpy数组?
7 回答