comparison UnitTestsSources/ImageTests.cpp @ 1610:2dff2bdffdb8

font support within Orthanc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 04 Sep 2015 13:44:21 +0200
parents adc6a5704cdb
children 5e9b2aac8b89
comparison
equal deleted inserted replaced
1609:c74495267acf 1610:2dff2bdffdb8
31 31
32 32
33 #include "PrecompiledHeadersUnitTests.h" 33 #include "PrecompiledHeadersUnitTests.h"
34 #include "gtest/gtest.h" 34 #include "gtest/gtest.h"
35 35
36 #include <stdint.h> 36 #include "../Core/ImageFormats/Font.h"
37 #include "../Core/ImageFormats/Image.h" 37 #include "../Core/ImageFormats/Image.h"
38 #include "../Core/ImageFormats/ImageProcessing.h"
39 #include "../Core/ImageFormats/JpegReader.h"
40 #include "../Core/ImageFormats/JpegWriter.h"
38 #include "../Core/ImageFormats/PngReader.h" 41 #include "../Core/ImageFormats/PngReader.h"
39 #include "../Core/ImageFormats/PngWriter.h" 42 #include "../Core/ImageFormats/PngWriter.h"
40 #include "../Core/ImageFormats/JpegReader.h"
41 #include "../Core/ImageFormats/JpegWriter.h"
42 #include "../Core/Toolbox.h" 43 #include "../Core/Toolbox.h"
43 #include "../Core/Uuid.h" 44 #include "../Core/Uuid.h"
45 #include "../OrthancServer/OrthancInitialization.h"
46
47 #include <stdint.h>
44 48
45 49
46 TEST(PngWriter, ColorPattern) 50 TEST(PngWriter, ColorPattern)
47 { 51 {
48 Orthanc::PngWriter w; 52 Orthanc::PngWriter w;
237 ASSERT_EQ(*p1, *p2); 241 ASSERT_EQ(*p1, *p2);
238 } 242 }
239 } 243 }
240 } 244 }
241 } 245 }
246
247
248 TEST(Font, Basic)
249 {
250 Orthanc::Image s(Orthanc::PixelFormat_RGB24, 640, 480);
251 memset(s.GetBuffer(), 0, s.GetPitch() * s.GetHeight());
252
253 ASSERT_GE(1, Orthanc::Configuration::GetFontRegistry().GetSize());
254 Orthanc::Configuration::GetFontRegistry().GetFont(0).DrawText(s, "Hello world É\n\rComment ça va ?\nq", 50, 60, 255, 0, 0);
255
256 Orthanc::PngWriter w;
257 w.WriteToFile("UnitTestsResults/font.png", s);
258 }
259