Sounds like we should plan on incorporating 
applet.getPropertyAsString("image")
 as well as

set imageProxy [your image reflector here]

This would send the data as unencoded JVXL data in POST data "image", 
which would just be sent right back as a JPEG. 

Because if you are going to use a server, there's no particular need to 
get the image back in base64 format -- might as well just have Jmol send 
it to your server as posted content.

Bob



Rolf Huehne wrote:

>Bob Hanson wrote:
>  
>
>>[EMAIL PROTECTED] wrote:
>>    
>>
>>>But I still think base64 encoding might not be  
>>>necessary and without it this could even work in MSIE.
>>>
>>>
>>>
>>>   
>>>      
>>>
>>I don't think it can work on MSIE. The key is the data: protocol, which 
>>must require encoding for image data, as the data is binary. If you get 
>>anything to work on MSIE, do let me know.
>>
>> 
>>    
>>
>I should have followed the wikipedia link on the "data: URI scheme"
>before writing my mail. From the document at the W3C server that I had
>read it looked like a more general scheme. But the wikipedia entry
>states that it is restricted to base64 encoding and that there are size
>limitations.
>
>The size problem seems to be quite another drawback. I tested the latest
>applet version with my interface and different applet sizes and on WinXP
>with Java 1.5 I got sometimes even with a 600x600 image (or at least
>with 1600x1600) the following error message:
>
>uncaught exception: java.security.PrivilegedActionException: 
>java.security.PrivilegedActionException: 
>java.lang.reflect.InvocationTargetException
>
>On SuSE 9.3 with Java 1.4.2_11 and Firefox 1.5.0.7 there was no problem
>to view and save a snapshot even with the maximum applet size
>(2000x2000, as far as I know), But Konqueror 3.4.0 seems to be as
>restrictive as the browsers on WinXP.
>
>You can test this yourself with the following URL:
>"http://www.fli-leibniz.de/cgi-bin/3d_mapping-snapshot_demo.pl?CODE=2arc&JMOLVERSION=11beta&SIZE=600";
>
>Above the script input line (in the 'Miscellaneous' section) there is a
>"snapshot" button. If you press it there should appear a snapshot of the
>current Jmol view below the applet.
>
>The size can be changed by replacing the number in "SIZE=600" in the URL
>(e.g.: SIZE=1600 or SIZE=1200x800).
>Any PDB code can be selected by replacing the PDB code in "CODE=2arc" in
>the URL (e.g.: CODE=1deh).
>
>(Note: The log window in the viewer doesn't work with the latest applet
>because I have to adapt the viewer and/or the new Jmol.js for it.)
>
>So it looks as if the server based solution cannot be totally avoided,
>at least for MSIE. Especially because I think that the 'snapshot'
>function would be very useful for images exceeding the screen size.
>Therefore I wrote a little CGI script that bounces back what is send to
>it and installed it (temporarily) on our server. A little Demo is
>available at the following URL:
>"http://www.fli-leibniz.de/ImgLibPDB/pages/bounce_demo.html";
>
>How does it work?
>A "POST " request is send to the server
>(http:www.fli-leibniz.de/cgi-bin/bounce.cgi) with the following parameters:
>
>  MIME="image/jpeg"    (could be any other MIME type)
>  CODING="base64"      (or "none" if it is not base64 encoded)
>  DATA="..."     (the "..." represent the image data)
>
>If you press the "Bounce JPEG Image" button there should open another
>window with a small Jmol logo.
>The data size is currently limited to 4MB.
>
>If Jmol would be able to send a "POST" request and the result would be
>returned to the browser this should theoretically work even with MSIE.
>
>
><snip>
>  
>
>>ok. I think it's kind of neat how you can get a stereo pair with this. 
>>Did you see I added a "stereo" button. I may have gotten my rotations 
>>backward on that. I don't know.
>> 
>>    
>>
>Yes, it looks weird if it is supposed to be wall-eyed stereo.
>
><snip>
>  
>
>>Now, the downside is that JmolApplet.jar is getting larger and larger. 
>>At what point are people going to say, "ENOUGH ALREADY!"? This image 
>>generation capability adds about 17KB to the Jar size. Is this an issue?
>>
>>
>> 
>>    
>>
>I hope that there are not many users with a low bandwidth internet
>connection that use (or would like to use) our Jmol viewer.
>They would already have to wait several minutes for the applet with all
>versions listed below and I would think that the recent additions are
>really worth waiting a bit longer.
>
>jmol-10.00.33/JmolApplet.jar      698010
>jmol-10.00.36/JmolApplet.jar      685498
>jmol-10.00.47/JmolApplet.jar      780786
>jmol-10.00.48/JmolApplet.jar      788024
>jmol-10.00.49/JmolApplet.jar      853475
>jmol-10.00.49p/JmolApplet.jar     804436
>jmol-10.00.50/JmolApplet.jar      792625
>jmol-10.00.51/JmolApplet.jar      793787
>jmol-10.00.60/JmolApplet.jar      813270
>jmol-10.9.65/JmolApplet.jar       1032705
>jmol-10.9.66/JmolApplet.jar       1034234
>jmol-10.9.67/JmolApplet.jar       1037503
>jmol-10.2.0/JmolApplet.jar        819822
>jmol-10.3.1p/JmolApplet.jar       755637
>jmol-10.x.46d/JmolApplet.jar      887663
>jmol-11beta/JmolApplet.jar        994527
>
>Regards,
>Rolf
>
>-------------------------------------------------------------------------
>Take Surveys. Earn Cash. Influence the Future of IT
>Join SourceForge.net's Techsay panel and you'll get the chance to share your
>opinions on IT & business topics through brief surveys -- and earn cash
>http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
>_______________________________________________
>Jmol-users mailing list
>[email protected]
>https://lists.sourceforge.net/lists/listinfo/jmol-users
>  
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Jmol-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to