GD에서 imagettftext 사용시 주의점

GD에서 imagettftext() 사용시 주의점

  • 현상
    • 큰 이미지에 imagettftext() 를 사용할 경우 이미지 생성속도가 매우 느려질 수 있다.
    • 약 2000건정도로 imagettftext() 를 사용해서 문자열을 적었는데 ... 이미지 크기에 따라서 엄청나게 느려지더라(1분이 넘어가기도 함)
  • 해결책
    • 큰 이미지에 바로 적지 말고 작은 이미지를 만들어 imagettftext()를 사용해 글을 적은 후 그 작은 이미지를 큰 이미지에 붙여라.
    • 왜인지 모르겠지만
      작은 이미지에 사용한 imagettftext()가 휠씬 빠르고, 
      imagettftext() 보다 imagecopyresampled() 쪽이 훨씬 빠르다.
      • 24.x초에서 1.x로 시간 단축 효과를 보았음.
    • 주의점
      • imagettftext() 로 생성되는 글자열의 크기를 모르니깐, 이거 대충 계산해서 작은 이미지를 미리 만들어야한다... 이게 문제지.
        • imagettfbbox()로 글자열의 크기 정보를 알아올 수 있다.
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4