# HG changeset patch # User Sebastien Jodogne # Date 1441105721 -7200 # Node ID 905b4db3092b5b912b75e79562d2f0ecf55a4f25 # Parent 292bce3f54ed89b49179bf2e80ade95e6825a238 CompressAndAnswerJpegImage diff -r 292bce3f54ed -r 905b4db3092b Plugins/Engine/OrthancPlugins.cpp --- a/Plugins/Engine/OrthancPlugins.cpp Tue Sep 01 13:06:39 2015 +0200 +++ b/Plugins/Engine/OrthancPlugins.cpp Tue Sep 01 13:08:41 2015 +0200 @@ -34,7 +34,6 @@ #include "../../Core/ChunkedBuffer.h" #include "../../Core/HttpServer/HttpToolbox.h" -#include "../../Core/ImageFormats/PngWriter.h" #include "../../Core/Logging.h" #include "../../Core/OrthancException.h" #include "../../Core/Toolbox.h" @@ -45,6 +44,7 @@ #include "../../Core/Compression/GzipCompressor.h" #include "../../Core/ImageFormats/PngReader.h" #include "../../Core/ImageFormats/PngWriter.h" +#include "../../Core/ImageFormats/JpegWriter.h" #include @@ -720,8 +720,11 @@ case OrthancPluginImageFormat_Jpeg: { - // TODO - // quality + JpegWriter writer; + writer.SetQuality(p.quality); + writer.WriteToMemory(compressed, accessor); + translatedOutput->SetContentType("image/jpeg"); + break; } default: