Mercurial > hg > orthanc
comparison OrthancFramework/Sources/Images/JpegWriter.cpp @ 4300:b30a8de92ad9
abi continued
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 05 Nov 2020 19:33:18 +0100 |
parents | bf7b9edf6b81 |
children | d9473bd5ed43 |
comparison
equal
deleted
inserted
replaced
4299:3f85db78c441 | 4300:b30a8de92ad9 |
---|---|
95 jpeg_finish_compress(&cinfo); | 95 jpeg_finish_compress(&cinfo); |
96 jpeg_destroy_compress(&cinfo); | 96 jpeg_destroy_compress(&cinfo); |
97 } | 97 } |
98 | 98 |
99 | 99 |
100 JpegWriter::JpegWriter() : quality_(90) | |
101 { | |
102 } | |
103 | |
104 | |
100 void JpegWriter::SetQuality(uint8_t quality) | 105 void JpegWriter::SetQuality(uint8_t quality) |
101 { | 106 { |
102 if (quality == 0 || quality > 100) | 107 if (quality == 0 || quality > 100) |
103 { | 108 { |
104 throw OrthancException(ErrorCode_ParameterOutOfRange); | 109 throw OrthancException(ErrorCode_ParameterOutOfRange); |
197 // Everything went fine, "setjmp()" didn't get called | 202 // Everything went fine, "setjmp()" didn't get called |
198 | 203 |
199 jpeg.assign(reinterpret_cast<const char*>(data), size); | 204 jpeg.assign(reinterpret_cast<const char*>(data), size); |
200 free(data); | 205 free(data); |
201 } | 206 } |
207 | |
208 uint8_t JpegWriter::GetQuality() const | |
209 { | |
210 return quality_; | |
211 } | |
202 } | 212 } |