Mercurial > hg > orthanc
comparison PalantirServer/PalantirRestApi.cpp @ 41:c1097a676eca
better naming for preview images
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 31 Aug 2012 11:45:48 +0200 |
parents | f6d12037f886 |
children | ea48f38afe5f |
comparison
equal
deleted
inserted
replaced
40:a08b085190e1 | 41:c1097a676eca |
---|---|
566 } | 566 } |
567 | 567 |
568 | 568 |
569 else if (uri.size() == 3 && | 569 else if (uri.size() == 3 && |
570 uri[0] == "instances" && | 570 uri[0] == "instances" && |
571 uri[2] == "normalized-image") | 571 uri[2] == "preview") |
572 { | 572 { |
573 std::string uuid; | 573 std::string uuid; |
574 existingResource = index_.GetDicomFile(uuid, uri[1]); | 574 existingResource = index_.GetDicomFile(uuid, uri[1]); |
575 | 575 |
576 if (existingResource) | 576 if (existingResource) |
577 { | 577 { |
578 std::string dicomContent, png; | 578 std::string dicomContent, png; |
579 storage_.ReadFile(dicomContent, uuid); | 579 storage_.ReadFile(dicomContent, uuid); |
580 try | 580 try |
581 { | 581 { |
582 FromDcmtkBridge::ExtractNormalizedImage(png, dicomContent); | 582 FromDcmtkBridge::ExtractPreviewImage(png, dicomContent); |
583 output.AnswerBufferWithContentType(png, "image/png"); | 583 output.AnswerBufferWithContentType(png, "image/png"); |
584 return; | 584 return; |
585 } | 585 } |
586 catch (PalantirException&) | 586 catch (PalantirException&) |
587 { | 587 { |