GD 라이브러리를 활용하여 이미지 수정하기

Explanation

오랜만에 포스팅을 하네요. 개인적으로 프로젝트를 진행하다가 알게 된 php의 GD 라이브러리를 활용하여 이미지와 텍스트를 합친 새로운 이미지 파일을 만드는 방법과 이미지와 이미지를 합치는 방법에 대해 적어보겠습니다.
[※서버에 GD모듈이 설치되어 있어야 합니다.]

1. 이미지와 텍스트 합치기

하려고 할때는 오래걸렸는데 지금 정리해보니 엄청 간단하네요.

데모보기 : https://falsy.me/preview/gd/image.php

블로그 서버를 옴기고 GD 모듈을 설치하지 않아서 데모가 안됐었네요.. 수정했습니다~

2. 이미지와 이미지 합치기

처음에는 imagecreatetruecolor()를 이용하여 빈 캔버스를 만들어 해보려고 했는데, 이미지 색이 변하기도 하고 이미지의 퀄리티를 높여봐도 색이 깨져서 나오는 등… 온갖 방법을 다 해봤지만 안되서 결국 원하는 결과물의 크기의 비여있는 투명한 png 파일을 만들어서 이미지를 더하는 방법으로 해결하였습니다.

데모보기 : https://falsy.me/preview/gd/image2.php

혹시하고.. 사용한 테스트 이미지는
https://falsy.me/preview/gd/image.png
https://falsy.me/preview/gd/image-bg.png
https://falsy.me/preview/gd/image-1.png
https://falsy.me/preview/gd/image-2.png
https://falsy.me/preview/gd/image-3.png
에서 확인할 수 있습니다.

그리고 사용한 함수에 대한 자세한 설명은 http://php.net 에서 확인하실 수 있습니다.