Redian新闻
>
有没有懂java和ImageJ的牛人,有关plugin (转载)
avatar
有没有懂java和ImageJ的牛人,有关plugin (转载)# Java - 爪哇娇娃
o*u
1
【 以下文字转载自 Linux 讨论区 】
发信人: ohliumliu (htmm), 信区: Linux
标 题: 有没有懂java和ImageJ的牛人,有关plugin
发信站: BBS 未名空间站 (Thu Jun 4 20:18:52 2009, 美东)
最近想写个ImageJ的plugin,需要用到java,可是没学过啊,看了看例子似乎挺明白,
但是用起来还是不通。
这个plugin设计是用户输入latex代码,然后自动产生一个www.texify.com的URL,指向
产生的公式图像,最后用ImageJ打开这个URL。由于latex表达式中的特殊字符要变成带
%的编码格式,所以要用java.net.URLEncoder,或者是用URI,这些网上都有例子。可
是在写plugin时怎么也产生不了正确的URL或URI。如果用一个已知的编好码的URL,
ImageJ是可以打开的。
有没有现成的URI或URLEncoder的代码片段可以分享一下?谢谢。
avatar
s*n
2
String url =
"http://www.texify.com/img/%5CLARGE%5C%21"
+ URLEncoder.encode( equation )
+".gif" ;

【在 o*******u 的大作中提到】
: 【 以下文字转载自 Linux 讨论区 】
: 发信人: ohliumliu (htmm), 信区: Linux
: 标 题: 有没有懂java和ImageJ的牛人,有关plugin
: 发信站: BBS 未名空间站 (Thu Jun 4 20:18:52 2009, 美东)
: 最近想写个ImageJ的plugin,需要用到java,可是没学过啊,看了看例子似乎挺明白,
: 但是用起来还是不通。
: 这个plugin设计是用户输入latex代码,然后自动产生一个www.texify.com的URL,指向
: 产生的公式图像,最后用ImageJ打开这个URL。由于latex表达式中的特殊字符要变成带
: %的编码格式,所以要用java.net.URLEncoder,或者是用URI,这些网上都有例子。可
: 是在写plugin时怎么也产生不了正确的URL或URI。如果用一个已知的编好码的URL,

avatar
o*u
3
谢谢啊,这就解决了一大问题。
现在正在考虑下面两个小地方,
1. 空格会变成+, 当然可以手动把空格改成编码,或者用URI,因为网上的例子就是用
建立一个URI解决空格的编码问题。
2.latex里面的\都要变成\\。

【在 s******n 的大作中提到】
: String url =
: "http://www.texify.com/img/%5CLARGE%5C%21"
: + URLEncoder.encode( equation )
: +".gif" ;

avatar
o*u
4

第一个问题用了个笨办法解决了,第二个问题其实不存在,呵呵
下面是一个源代码,方家见笑
基本就是输入一个latex数学表达式,出来一个公式,可以copy/paste到别的图中
import java.*;
import java.net.*;
import java.io.*;
import java.lang.*;
import ij.*;
import ij.io.*;
import ij.process.*;
import ij.gui.*;
import java.awt.*;
import ij.plugin.*;
import ij.plugin.PlugIn;
/* Acknowledgement
1. www.texify.com
2. mimeTeX
3. s******[email protected]
*/
/* To do list
1. More options: size, background, etc
2. Better user interface, a GUI
3. Integration with opened images. Make it possibl

【在 o*******u 的大作中提到】
: 谢谢啊,这就解决了一大问题。
: 现在正在考虑下面两个小地方,
: 1. 空格会变成+, 当然可以手动把空格改成编码,或者用URI,因为网上的例子就是用
: 建立一个URI解决空格的编码问题。
: 2.latex里面的\都要变成\\。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。