簡體   English   中英

以像素為單位獲取字符串的寬度和高度 (PHP)

[英]Get the width and height of a string in pixel (PHP)

有沒有好的 function 來計算像素寬高? 可以使用 imagettfbbox 來做到這一點嗎? 我的意思是不同瀏覽器使用的不同 fonts 需要哪個 ttf 文件?

謝謝

由於 PHP 在服務器上運行,因此僅使用 PHP 無法做到這一點。 文本的大小取決於客戶端的操作系統、瀏覽器(以及縮放等瀏覽器設置)。 但是,您可以使用 javascript 來獲取元素渲染后的大小。

height = document.getElementById("elementId").style.height; // Will return 176px for example
width = document.getElementById("elementId").style.width; // Will return 176px for example

希望這可以幫助

有一個 function(imagefontwidth 和 imagefontheight),但它們使用內置的 fonts(都是固定寬度)只返回一個字符的大小。 您將通過將返回的數字乘以字符數來獲得整個字符串的寬度/高度。

我不知道有什么方法可以讓您使用自定義字體獲取字符串的寬度或高度,但我也對此感興趣。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM