PHP GD 라이브러리를 사용하여 유니 코드 문자 모양 (언어 : Malayalam, Tamil 및 Hindi)을 렌더링하는 데 문제가 있습니다. 이것은 GD 라이브러리의 렌더링 엔진과 관련이 있습니까? 어떤 해결 방법을 사용할 수 있습니까?PHP GD가 유니 코드 글꼴을 올바르게 렌더링하지 않습니다.
1
A
답변
1
먼저 글꼴에 원하는 글리프 (Arial과 같은 시스템 글꼴)가 포함되어 있는지 확인하십시오. 그런 다음 utf8_decode()
을 사용하여 매개 변수를 유니 코드로 변환해야합니다.
1
내가 하나가 도움이 주변에이
<?php
//error_reporting(0);
$text = ("Unreadable text");
$font = "mangal.ttf";
$fontSize = "10";
$width = '600';
$s = new CairoImageSurface(CairoFormat::ARGB32, $width, 21);
$c = new CairoContext($s);
/* Set the background*/
$c->setSourceRGB(.1,149,.58);
$c->paint();
$c->setSourceRGB(.1,.1,.1);
/* Make a Pango layout, set the font, then set the layout size */
$l = new PangoLayout($c);
$desc = new PangoFontDescription("mangal normal $fontSize");
$l->setFontDescription($desc);
/* Here, we use Pango markup to make part of the text bold */
$l->setText($text);
/* Draw the layout on the surface */
$l->showLayout($c);
$s->writeToPng("unicode.png");
echo $img = "<img src=\"unicode.png\">";
?>
http://fatalweb.com/articles/how+to+render+hindi+unicode+font+using+php-29.htm
+1
대답의 링크가 아닙니다. 더 이상 도달 할 수있는 – Trix
관련 문제
- 1. Firefox가 모노 간격의 글꼴을 올바르게 렌더링하지 못했습니다.
- 2. Django가 CSS를 올바르게 렌더링하지 않습니다.
- 3. ImageMagick 유니 코드 글꼴 설치가 작동하지 않습니다.
- 4. PHP-GD : 유니 코드 문자 다루기
- 5. MFC 유니 코드 목록 상자에 러시아어 문자가 올바르게 표시되지 않습니다.
- 6. 텍스트 상자에 유니 코드 문자를 올바르게 렌더링하십시오.
- 7. 유니 코드 preg_replace이다 문제는 PHP
- 8. mx 구성 요소의 스파크 항목이 포함 된 글꼴을 렌더링하지 않습니다
- 9. PHP/MySQL에서 유니 코드 비교
- 10. PHP ImageMagic 유니 코드 문자
- 11. Blogger 및 유니 코드?
- 12. Windows Mobile 6.x에서 유니 코드 글꼴을 사용하는 방법
- 13. Windows 유니 코드 로켈/언어의 기본 글꼴을 변경하는 방법
- 14. WTForm이 필드를 렌더링하지 않습니다.
- 15. 유니 코드 창에서 비 유니 코드 WM_CHAR
- 16. 유니 코드 문자 모양을 렌더링
- 17. 일본어 RTF 글꼴을 올바르게 표시하는 방법
- 18. 데이터베이스의 유니 코드 문자가 인식되지 않습니다.
- 19. iPhone이 느린 네트워크에서 내 웹 사이트를 올바르게 렌더링하지 않습니다.
- 20. msysgit : 유니 코드 글꼴 경고
- 21. Java 및 유니 코드
- 22. 게임에서 유니 코드 입력 처리
- 23. Java 및 유니 코드
- 24. PHP Zend가 올바르게 표시되지 않습니다.
- 25. PHP 직렬화가 올바르게 작동하지 않습니다.
- 26. LibCurl 유니 코드 데이터
- 27. 멋지게 이미지와 CSS를 렌더링하지 않습니다
- 28. 을 유니 코드 또는 유니 코드로 변환하지 않습니다.
- 29. dojox.widget.Wizard는 버튼을 렌더링하지 않습니다.
- 30. 유니 코드 허용시 특정 문자 교체 (PHP)
아무도 시도하지 발견? – Orion
내 대답 좀 봐 http://stackoverflow.com/questions/21188046/writing-hindi-fonts-with-gd-library-do-not-render-as-desired/27502129#27502129 – Pops