129 lines
7.1 KiB
HTML
129 lines
7.1 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
|
|
<head>
|
|
<title>DICOM Web Viewer</title>
|
|
<meta charset="UTF-8">
|
|
<meta name="description" content="DICOM Web Viewer (DWV) simple version">
|
|
<meta name="keywords" content="DICOM,HTML5,JavaScript,medical,imaging,DWV">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
|
|
<link type="text/css" rel="stylesheet" href="../../css/style.css" />
|
|
<style type="text/css" >
|
|
body { background: #252525; color: #fff; }
|
|
button {
|
|
margin: 5px; padding: 10px 10px;
|
|
border: 0 none; border-radius: 4px;
|
|
font-size: 14px; font-weight: 600;
|
|
color: #fff; background-color: #444; }
|
|
button:hover { background-color: #555; }
|
|
button:disabled { background-color: #08b; }
|
|
.toolbar { font: 14px arial, sans-serif; margin-bottom: 5px; text-align: center; }
|
|
.wl-button, .reset-button { margin-right: 5px; }
|
|
.layerContainer { margin: auto; text-align: center; }
|
|
.imageLayer { left: 0px; }
|
|
</style>
|
|
<!-- mobile web app -->
|
|
<meta name="mobile-web-app-capable" content="yes" />
|
|
<link rel="shortcut icon" sizes="16x16" href="../../resources/icons/dwv-16.png" />
|
|
<link rel="shortcut icon" sizes="60x60" href="../../resources/icons/dwv-60.png" />
|
|
<link rel="shortcut icon" sizes="128x128" href="../../resources/icons/dwv-128.png" />
|
|
<!-- apple specific -->
|
|
<meta name="apple-mobile-web-app-capable" content="yes" />
|
|
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
|
|
<link rel="apple-touch-icon" sizes="16x16" href="../../resources/icons/dwv-16.png" />
|
|
<link rel="apple-touch-icon" sizes="60x60" href="../../resources/icons/dwv-60.png" />
|
|
<link rel="apple-touch-icon" sizes="128x128" href="../../resources/icons/dwv-128.png" />
|
|
<!-- Third party (dwv) -->
|
|
<script type="text/javascript" src="../../ext/modernizr/modernizr.js"></script>
|
|
<script type="text/javascript" src="../../ext/i18next/i18next.min.js"></script>
|
|
<script type="text/javascript" src="../../ext/i18next/i18nextXHRBackend.min.js"></script>
|
|
<script type="text/javascript" src="../../ext/i18next/i18nextBrowserLanguageDetector.min.js"></script>
|
|
<!-- decoders -->
|
|
<script type="text/javascript" src="../../decoders/pdfjs/jpx.js"></script>
|
|
<script type="text/javascript" src="../../decoders/pdfjs/util.js"></script>
|
|
<script type="text/javascript" src="../../decoders/pdfjs/arithmetic_decoder.js"></script>
|
|
<script type="text/javascript" src="../../decoders/pdfjs/jpg.js"></script>
|
|
<script type="text/javascript" src="../../decoders/rii-mango/lossless-min.js"></script>
|
|
<!-- Local -->
|
|
<script type="text/javascript" src="../../src/app/application.js"></script>
|
|
<script type="text/javascript" src="../../src/app/drawController.js"></script>
|
|
<script type="text/javascript" src="../../src/app/infoController.js"></script>
|
|
<script type="text/javascript" src="../../src/app/toolboxController.js"></script>
|
|
<script type="text/javascript" src="../../src/app/viewController.js"></script>
|
|
<script type="text/javascript" src="../../src/dicom/dicomParser.js"></script>
|
|
<script type="text/javascript" src="../../src/dicom/dictionary.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/filter.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/generic.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/help.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/html.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/info.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/layer.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/loader.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/style.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/tools.js"></script>
|
|
<script type="text/javascript" src="../../src/gui/undo.js"></script>
|
|
<script type="text/javascript" src="../../src/image/decoder.js"></script>
|
|
<script type="text/javascript" src="../../src/image/dicomBufferToView.js"></script>
|
|
<script type="text/javascript" src="../../src/image/domReader.js"></script>
|
|
<script type="text/javascript" src="../../src/image/filter.js"></script>
|
|
<script type="text/javascript" src="../../src/image/geometry.js"></script>
|
|
<script type="text/javascript" src="../../src/image/image.js"></script>
|
|
<script type="text/javascript" src="../../src/image/luts.js"></script>
|
|
<script type="text/javascript" src="../../src/image/view.js"></script>
|
|
<script type="text/javascript" src="../../src/io/filesLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/urlsLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/memoryLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/dicomDataLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/jsonTextLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/rawImageLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/io/rawVideoLoader.js"></script>
|
|
<script type="text/javascript" src="../../src/math/matrix.js"></script>
|
|
<script type="text/javascript" src="../../src/math/bucketQueue.js"></script>
|
|
<script type="text/javascript" src="../../src/math/point.js"></script>
|
|
<script type="text/javascript" src="../../src/math/scissors.js"></script>
|
|
<script type="text/javascript" src="../../src/math/shapes.js"></script>
|
|
<script type="text/javascript" src="../../src/math/stats.js"></script>
|
|
<script type="text/javascript" src="../../src/math/vector.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/draw.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/drawCommands.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/ellipse.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/filter.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/livewire.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/rectangle.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/roi.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/ruler.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/scroll.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/toolbox.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/undo.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/windowLevel.js"></script>
|
|
<script type="text/javascript" src="../../src/tools/zoomPan.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/browser.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/i18n.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/progress.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/listen.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/string.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/uri.js"></script>
|
|
<script type="text/javascript" src="../../src/utils/thread.js"></script>
|
|
|
|
<!-- Launch the app -->
|
|
<script type="text/javascript" src="appgui.js"></script>
|
|
<script type="text/javascript" src="applauncher.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<!-- DWV -->
|
|
<div id="dwv">
|
|
|
|
<!-- Toolbar -->
|
|
<div class="toolbar"></div>
|
|
<!-- Layer Container -->
|
|
<div class="layerContainer">
|
|
<canvas class="imageLayer">Only for HTML5 compatible browsers...</canvas>
|
|
</div><!-- /layerContainer -->
|
|
|
|
</div><!-- /dwv -->
|
|
|
|
</body>
|
|
</html>
|