Mercurial > hg > orthanc
comparison OrthancServer/Resources/Samples/WebApplications/README.txt @ 4044:d25f4c0fa160 framework
splitting code into OrthancFramework and OrthancServer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 10 Jun 2020 20:30:34 +0200 |
parents | Resources/Samples/WebApplications/README.txt@2f63c225c4c0 |
children |
comparison
equal
deleted
inserted
replaced
4043:6c6239aec462 | 4044:d25f4c0fa160 |
---|---|
1 =================== | |
2 GENERAL INFORMATION | |
3 =================== | |
4 | |
5 This folder contains sample Web applications. | |
6 | |
7 These Web applications make use of NodeJs (http://nodejs.org/). To run | |
8 the applications, you therefore need to install NodeJs on your | |
9 computer. NodeJs acts here as a lightweight, cross-platform Web server | |
10 that statically serves the HTML/JavaScript files and that dynamically | |
11 serves the Orthanc REST API as a reverse proxy (to avoid cross-domain | |
12 problems with AJAX). | |
13 | |
14 Once NodeJs is installed, start Orthanc with default parameters | |
15 (i.e. HTTP port set to 8042), start NodeJs with the sample application | |
16 you are interested in (e.g. "node DrawingDicomizer.js"). Then, open | |
17 http://localhost:8000/ with a standard Web browser to try the sample | |
18 application. | |
19 | |
20 | |
21 | |
22 ======================================= | |
23 DRAWING DICOMIZER (DrawingDicomizer.js) | |
24 ======================================= | |
25 | |
26 This sample shows how to convert the content of a HTML5 canvas as a | |
27 DICOM file, using a single AJAX request to Orthanc. | |
28 | |
29 Internally, the content of the HTML5 canvas is serialized through the | |
30 standard "toDataURL()" method of the canvas object. This returns a | |
31 string containing the PNG image encoded using the Data URI Scheme | |
32 (http://en.wikipedia.org/wiki/Data_URI_scheme). Such a string is then | |
33 sent to Orthanc using the '/tools/create-dicom' REST call, that | |
34 transparently decompresses the PNG image into a DICOM image. |