source: trunk/src/testing/app/FileViewer/README @ 4

Revision 4, 3.5 KB checked in by ajaworski, 13 years ago (diff)

Added modified SAGE sources

Line 
1-----------------------------------------------------
2
3            FILE VIEWER FOR SAGE
4
5-----------------------------------------------------
6Author: Ratko Jagodic
7Last Update: April 12, 2008
8
9
10
11
12PREREQUISITES:
13----------------------------------------------------
14
15- python 2.3 or later
16- wxPython 2.6 or later
17- for ImageViewer: ImageMagick development libraries (if not already installed, these can probably
18                                                      be found on your linux distribution discs)
19- SAGE must be installed already and the $SAGE_DIRECTORY environment variable set up
20
21
22
23HOW TO INSTALL:
24----------------------------------------------------
25
26- type "make install" from this directory
27- this will:
28        - compile ImageViewer and imgToDxt
29        - copy imageviewer to $SAGE_DIRECTORY/bin, file_server.py, file_server.conf, imgToDxt and dirToDxt.py to $SAGE_DIRECTORY/bin/file_server
30
31- make an entry in the $SAGE_DIRECTORY/appLauncher/sage.conf for ImageViewer, for example (this should work in most cases):
32
33        imageviewer {
34        configName images
35        nodeNum 1
36        Init 100 100 500 500
37        exec 127.0.0.1 imageviewer 127.0.0.1
38        nwProtocol tvTcpModule.so
39        }
40
41
42
43
44HOW TO RUN:
45----------------------------------------------------
46
47- make sure the FileServer is checked in the SageLauncher and click START (it's checked by default)
48
49
50
51HOW TO SHOW FILES:
52----------------------------------------------------
53
54There are three ways to show files:
55(1) drag and drop onto the SAGE UI
56(2) drag and drop onto the SAGE UI's File Library interface (press F2 or Options->File Library)
57(3) from the File Library interface click "Browse" and select a file from your local file system
58
59- by default, the file server will store all the files in the "file_library" directory that's relative to where
60  the file_server.py is located. This can be changed in the file_server.conf
61
62- take a look at file_server.conf for more information on how to add other file viewers to support other
63  file types. There you can also change file associations and change the default directory where the files are stored
64- you have to have file viewers registered with the file server (in file_server.conf) in order to view those types of files.
65  By default images are supported with the ImageViewer that you compiled above. Also, you can download and
66  install mplayer from the SAGE website to view a wide variety of movies.
67
68- the ImageViewer will work with images up to roughly 10000 x 10000 pixels and for anything much larger than that, use Magicarpet.
69  Actually, there is no theoretical limit on the image size besides the amount of memory but things will get really slow.
70
71
72
73COMPRESSION:
74----------------------------------------------------
75
76- Imageviewer now compresses all images into DXT1 format which is 1/8 of the size of the original RGBA data. This makes
77  the memory usage much smaller and allows for faster manipulation of image windows. Imageviewer by default checks whether
78  a dxt version of the file already exists in the same directory and it loads that instead. If it doesn't exist it converts
79  the input image to DXT, saves it to the current directory and streams it to SAGE. If you would like to show the original file
80  instead of the DXT version, run Imageviewer with "-show_original" flag.
81
82- if you have a file_library already with a bunch of original files in it, you can run dirToDxt.py and it will make DXT files
83  out of all the images in the input directory. Make sure that imgToDxt is compiled and in the same directory as the dirToDxt.py.
84 
85  Run with something like:
86        python dirToDxt.py image_dir
87
Note: See TracBrowser for help on using the repository browser.