jjzjj

TrueType

全部标签

php - php imagettftext 支持所有utf-8字符的字体

我在php中使用imagettftext来生成图像。有没有支持所有utf-8字符的真字体? 最佳答案 正如BrianNeal在他的评论中所说,UTF-8只是可以表示Unicode字符集中所有字符的几种编码标准之一,目前包含超过100000个条目。因此,您实际上是在寻求一种支持目前在这个星球上使用的所有100k+unicode字符的TrueType字体(而且它是一个移动的目标,因为该集会不断扩展和调整)。所以我想字面上的答案是否定的,您可能应该检查您的先决条件(您的用例中可能遇到哪些字符子集),并搜索合适的多用途字体。但是,有人尝试提

php - 像 Verisign/Docusign 一样非常非常快地将 PDF 转换为 PNG

我一直在使用PDF到PNG的转换,并尝试了ImageMagick和Ghostscript。我有一个36页的文档,该文档被拆分为多个单独的PDF。我在一台运行Linux且具有8GBRAM的i7机器上完成所有36页的最快转换大约需要20秒。我看到VeriSign/DocuSign,当然还有Adob​​eEchoSign能够在10秒(有时大约5秒)内将所有这些文件转换为“预览”。有什么我想念的吗?真的只是关于机器本身吗?这是我让他们使用Ghostscript和此命令转换的最快速度:gs-q-dQUIET-qNODISPLAY-dNumRenderingThreads=4-dNOPAUSE\-

php - 单字节字符编码 (ISO-8859-1) HTML 文档中的两个字节字符

我了解到ISO-8859-1是单字节字符集。见页面http://www.manoramaonline.com/cgi-bin/MMOnline.dll/portal/ep/malayalamContentView.do?tabId=11&programId=1073753760&BV_ID=@@@&contentId=15238737&contentType=EDITORIAL&articleType=Malayalam%20News.它使用的是马拉雅拉姆语。HTTPheader和元标记表明它使用ISO-8859-1作为字符编码。但在此页面中使用了两个字节字符(0x201A)(http

PHP:创建边缘光滑的圆、图像或字体?

我正在制作一个PHP图像脚本,它将在给定半径处创建圆圈。我用过:但讨厌它产生的粗糙边缘。所以我在考虑制作或使用我将输出的圆形字体:这样字体会产生一个边缘平滑的圆。我的问题是使“字体大小”与“半径大小”匹配。有什么想法吗?或者可能会在圆上产生平滑边缘的PHP类会很棒!谢谢。 最佳答案 为了快速而肮脏的抗锯齿,将图像设为所需大小的两倍,然后缩小采样至所需大小。$circleSize=90;$canvasSize=100;$imageX2=imagecreatetruecolor($canvasSize*2,$canvasSize*2);

php - TCPDF不能显示¥,其他汉字可以

我正在使用TCPDF创建包含日语字符的PDF。使用TrueTypefontArialUni,大多数字符都正确显示,除了日元符号显示为方框而不是¥。这是使用ArialUni生成的PDF的片段:所以我尝试了另一种字体。这是使用GT200001生成的PDF的同一部分:下面是使用Helvetica的同一部分:这是使用GNU'sFreeSans的同一部分:我希望第二行显示为“(渋谷猴,¥8,000)”Helvetica和Freesans无法正确呈现汉字我并不感到惊讶,但我不明白为什么其他两种字体可以呈现汉字,但不能呈现更常见的日元符号。创建PDF的Web服务器是运行Ubuntu的LAMP。我正在

php - 使用 gd 在图像边界内换行文本

我正在尝试将文本从数据库写入图像。文本有时包含很长的行,因此它无法在图像上显示为一行。截至目前,我得到的输出为:http://prntscr.com/29l582这是为此的代码:$imageCreator=imagecreatefrompng($i+1.".png");$textColor=imagecolorallocate($imageCreator,0,0,0);$textfromdb=$factformatted['fact'];$y=imagesy($imageCreator)-228;$dimensions=imagettfbbox(20,0,$fontname,$text

php - 以像素为单位获取字符串的宽度和高度 (PHP)

有没有什么计算像素宽高的好函数?imagettfbbox可以用来做那个吗?我的意思是不同浏览器使用的不同字体需要哪个ttf文件?谢谢 最佳答案 由于PHP在服务器上运行,因此无法单独使用PHP。文本的大小取决于客户端的操作系统、浏览器(以及缩放等浏览器设置)。但是,您可以使用javascript在元素呈现后获取元素的大小。height=document.getElementById("elementId").style.height;//Willreturn176pxforexamplewidth=document.getEleme

php - 使用 PHP 获取 TrueType 中可用的字符

如何获得TrueType字体中所有可用字符的列表?使用PHP。 最佳答案 PHP似乎没有任何直接与FreeType一起工作的扩展。,用于处理TrueType字体的主流开源库。您可能需要使用适当的库换成另一种语言,例如Perl'sFont::FreeType::Glyph,这将让您询问每种字体是否具有特定字形的表示形式。或者,您可以直接用C语言编写适当的PHP扩展。 关于php-使用PHP获取TrueType中可用的字符,我们在StackOverflow上找到一个类似的问题:

java - 注册字体正在损坏 .TTF 文件

在我的系统上,我需要注册两个外部字体.TTF文件:HamletOrNot.ttf(74KB)MorrisRoman-Black.ttf(67KB)在创建Font()对象之前,我使用以下命令进行记录:/*Setfullpathoffont*/Stringpath=filesPath+fileName;/*Readfile*/Resourceresource=applicationContext.getResource(path);FilefontFile=resource.getFile();/*Loadfont*/GraphicsEnvironmentge=GraphicsEnviro

java - PDFBOX:合并添加未使用的字体,如何删除它

我使用PDFBOX版本2将两个PDF文件合并为一个。第一个有字体:nametypeencodingembsubuniobjectID---------------------------------------------------------------------------------------XXMGEM+Arial-BoldMTTrueTypeWinAnsiyesyesyes150XXMGEM+ArialMTTrueTypeWinAnsiyesyesyes190XXMGEM+ArialMTCIDTrueTypeIdentity-Hyesyesyes270XXMGEM+Ar