저는 웹 개발에 익숙하지 않고 두 기능을 모두 사용했으며 기본적으로 동일한 기능을 적용했습니다.이 기능은 도구가 더 효과적이며 (더 적극적으로 사용됨) 더 재미있는 기능을 제공합니다. HTML Canvas 요소 또는 PHP GD 라이브러리?Gd 라이브러리 vs HTML 캔버스 요소
1
A
답변
0
정말 당신이 무엇을 만들고 있는지에 달려 있습니다. 예를 들어, HTML Canvas는 WebGL을 통해 3D를 렌더링 할 수 있지만 GD 라이브러리는 2D 드로잉 라이브러리입니다 (3D를 가짜로 만들 수 있음에도 불구하고).
다른 점은 하나는 백엔드 (PHP)이고 다른 하나는 프론트 엔드입니다 HTML)의 의미는 사용자 장치에서 사용자가 찍은 대용량의 서버가 처리하는 것을 말하며 때로는 매우 느릴 수 있습니다.
내 경험과 최근의 발전을 감안할 때 Canvas API은 PHP GD보다 더 많은 옵션을 제공합니다. 백엔드에서이 작업을 수행하려면 node-canvas을 사용할 수 있습니다.
또한 프런트 엔드에서 캔버스가 발생하기 때문에 백엔드 렌더링 프레임 워크에서 제공하지 않는 대화 형 (2 차원 또는 3 차원) 옵션이 있습니다.
|-------------------------------------|
| Feature | GD | HTML Canvas |
|-------------------------------------|
| 3D | No | Yes |
| Static | Yes | Yes |
| Interactive | No | Yes |
| Performance | Server | User |
|-------------------------------------|
TL , DR : 당신은 너무 많은 계산을해야 할 경우 (각 사용자에 대해 서로 다른) 몇 만, 몇 번을해야 할 경우, 백엔드를 갈 그것을 프런트 엔드을한다.
관련 문제
- 1. SVG/VML vs 캔버스 vs HTML - 모바일
- 2. PHP gd 라이브러리 설명
- 3. Windows에 GD 라이브러리 설치
- 4. PHP GD 라이브러리 imagecopyresized()
- 5. PHP GD 라이브러리 imagecopyrezised()
- 6. GD vs ImageMagick vs Gmagick for jpg?
- 7. html 캔버스 스케치 vs 폭 채우기
- 8. GD 이미지 라이브러리 : TrueColor 이미지의 색상 구성 요소 인수 범위
- 9. php, gd 라이브러리 문제가 있습니다.
- 10. 이미지 변수 GD 라이브러리 복제
- 11. 자동 새 줄 GD 라이브러리
- 12. 내가 GD 라이브러리 함께 일하고
- 13. Javascript지도 라이브러리 (캔버스 기반)
- 14. GWT를 사용하는 HTML 5 캔버스 요소
- 15. 캔버스 요소 내에서 html 콘텐츠를 사용하는 방법
- 16. HTML 5 페이지의 여러 캔버스 요소
- 17. HTML5의 캔버스 요소 사용
- 18. 캔버스 요소 : 이미지 클릭
- 19. 하나의 HTML 페이지에 여러 HTML 캔버스 요소 그리기
- 20. 트위키 용 RedHat 컴퓨터에 GD 라이브러리 설치
- 21. html 캔버스 자식 수
- 22. 캔버스 요소 소스 코드보기
- 23. 캔버스 체인 라이브러리 만들기
- 24. 다트 HTML5 캔버스 라이브러리?
- 25. 캔버스 내부에 HTML 캔버스 렌더링
- 26. 시약 캔버스 구성 요소
- 27. 변환 컬러 이미지를 사용하여 PHP의 GD 라이브러리
- 28. 무늬를 사용하여 텍스트의 PHP GD 라이브러리
- 29. PHP에서 GD 라이브러리 드로잉을 사용하고 계십니까?
- 30. PHP GD 라이브러리, Symfony의 이미지 경로
Canvas는 API 또는 라이브러리가 아닌 이미지 컨테이너이며 CanvasRenderingContext2D API에도 WebGL이있을 수 있습니다. 그것은 당신이 클라이언트 측 또는 서버 측을 렌더링하길 원하는지에 달려 있습니다. – Blindman67