weasis の導入

dicom ファイルをローカルの linux mint にダウンロードすることはできたので、それを閲覧するビューワである weasis を導入します。

ここから、weasis-portable.zip をダウンロードして解凍します。
その中の weasis フォルダだけを /var/www/html に移動します。

この weasis フォルダの中に以下の 2 つのファイルを追加します。

substance.jnlp

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.6+" version="7.0.0" href="substance.jnlp">
  <information>
    <title>Substance</title>
    <vendor>Kirill Grouchnikov</vendor>
    <offline-allowed/>
  </information>
  <offline-allowed/>
  <security>
    <all-permissions/>
  </security>
  <resources>
  	<!-- Allows to get the file in pack200 compression -->
    <property name="jnlp.packEnabled" value="true"/>
    <jar href="substance.jar"/>
  </resources>
  <component-desc/>
</jnlp>
weasisStart.jnlp

<?xml version="1.0" encoding="UTF-8"?>
  <jnlp spec="1.6+" codebase="http://localhost/weasis" href="">
  <information>
    <title>Weasis</title>
    <vendor>Weasis Team</vendor>
    <description>DICOM images viewer</description>
    <description kind="short">An application to visualize and analyze DICOM images.</description>
    <description kind="one-line">DICOM images viewer</description>
    <description kind="tooltip">Weasis</description>
  </information>
  <security>
    <all-permissions />
  </security>
  <resources>
    <!-- Requires Java SE 6 update 10 release for jnlp extension without codebase (substance.jnlp) -->
    <j2se version="1.6.0_10+" initial-heap-size="128m" max-heap-size="512m" />
    <jar href="http://localhost/weasis/weasis-launcher.jar" main="true" />
    <jar href="http://localhost/weasis/felix.jar" />
    <extension href="http://localhost/weasis/substance.jnlp" />
    <!-- Allows to get files in pack200 compression, only since Weasis 1.1.2 -->
    <property name="jnlp.packEnabled" value="true" />
    <!-- ================================================================================================================= -->
    <property name="jnlp.weasis.felix.config.properties" value="http://localhost/weasis/conf/config.properties" />
    <property name="jnlp.weasis.felix.extended.config.properties" value="http://localhost/weasis-ext/conf/ext-config.properties" />
    <property name="jnlp.weasis.weasis.codebase.url" value="http://localhost/weasis" />
    <property name="jnlp.weasis.weasis.codebase.ext.url" value="http://localhost/weasis-ext" />
    <property name="jnlp.weasis.gosh.args" value="-sc telnetd -p 17179 start" />
    <property name="jnlp.weasis.apple.laf.useScreenMenuBar" value="true" />
    <property name="jnlp.weasis.weasis.i18n" value="http://localhost/weasis-i18n" />
    <!-- ================================================================================================================= -->
  </resources> 
  <application-desc main-class="org.weasis.launcher.WebstartLauncher">
    <argument>$dicom:get -l /home/user/flask/dcmtemp</argument>
  </application-desc>
  </jnlp>

下の方の「/home/user/flask/dcmtemp」は dicom ファイルがダウンロードされてくるディレクトリであり、そこを読み込むようにするので環境によって変更する必要があります。

weasisStart.jnlp を起動すれば dicom ファイルが閲覧できるのですが、それを起動するのは、


javaws /var/www/html/weasis/weasisStart.jnlp

の一行で済むので、これを ftp ダウンロードした後に書き加えればいいと思います。