본문 바로가기
Development/QT

[QT] QT image 를 로딩하고 거기에 추가로 그리기

by qWooWp 2020. 6. 1.
반응형

이미지에 내가 원하는 새로운 그림을 추가로 그리고 싶을 때 쉬운 방법을 찾다가

아래와 같은 샘플 코드를 작성 해 보았습니다.

 

QImage image;

 

// 배경이 이미지를 로딩합니다.

image.load(":/background_image.bmp");

 

QPainter pt1(&image);

   

// 글자를 그리고 싶을 Painter 멤버 함수를 이용하여 원하는 그림을 그릴 있음.

pt1.setRenderHint(QPainter::Antialiasing,true);

pt1.setFont(QFont("Arial",15));

pt1.drawText(QRect(0,0,1050,230),Qt::AlignCenter,"TEST");

pt1.end(); // 작업을 하지 않으면 어플리케이션은 강제 종료 된다.

 

//이미지 파일로 저장하는 방법

image.save("/home/root/result.jpeg", "jpeg", 100);

 

QPainter Class reference

https://doc.qt.io/qt-5/qpainter.html

 

QPainter Class | Qt GUI 5.15.0

 

doc.qt.io

반응형

댓글