[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/gfx/demo xupdf.py
From: |
Janne V. Kujala |
Subject: |
[Gzz-commits] gzz/gfx/demo xupdf.py |
Date: |
Sun, 01 Dec 2002 10:20:28 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Janne V. Kujala <address@hidden> 02/12/01 10:20:28
Modified files:
gfx/demo : xupdf.py
Log message:
anim code
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/gfx/demo/xupdf.py.diff?tr1=1.55&tr2=1.56&r1=text&r2=text
Patches:
Index: gzz/gfx/demo/xupdf.py
diff -u gzz/gfx/demo/xupdf.py:1.55 gzz/gfx/demo/xupdf.py:1.56
--- gzz/gfx/demo/xupdf.py:1.55 Wed Oct 23 15:50:17 2002
+++ gzz/gfx/demo/xupdf.py Sun Dec 1 10:20:28 2002
@@ -11,6 +11,8 @@
from gzz.view import pagespanview
pagespanview.window = w
+from gfx.libutil import saveanim
+
# Now, this is the start of the REAL demo, the one
# with Xanadu links between PDF and text.
@@ -76,6 +78,24 @@
def globalkey(key):
if '1' <= key <= '9':
currentScene.moveToCell(cells[ord(key) - ord('1')])
+
+ if key == "Print": makeScreenshots()
+
+def r(sc, filename):
+ vs = w.createVobScene()
+ sc.scene(vs)
+ w.renderStill(vs, 0)
+ saveanim.saveframe(filename, w)
+
+def makeScreenshots():
+ ps = gzz.view.xubuoy.XuPDFScene_PDFContext(xuspace)
+ #w.setLocation(0,0,640,480)
+
+ for i in range(0,24):
+ ps.moveToCell(cells[1], .1 * i, 0)
+ r(ps, "tmpfilm/xupdf%03i.jpg" % i)
+
+ saveanim.encodefilm("tmpfilm/xupdf\\*.jpg", "xupdffilm.avi")
currentScene = gzz.view.xubuoy.XuPDFScene_PDFContext(xuspace)
gzz.view.xubuoy.replaceNewScene = replaceNewScene
- [Gzz-commits] gzz/gfx/demo xupdf.py,
Janne V. Kujala <=