2015-07-03 50 views
-1

我想寫一個PHP函數來將文本(通過imagettftext)轉換成從頂部到底部裁剪的圖像(png)的信件。如何生成無間距(頂部和底部)的PNG文本

我試着GD(PHP)和html2canvas(JavaScript)的

但是生成的圖像始終圍繞文字的間距。該文本包含在對高度和行高...

+0

如果顯示到目前爲止你已經嘗試過的東西,用GD和html2canvas,它會更容易幫你。這可能是對代碼的小改動會導致你想要的結果。 –

回答

0

試試這個,

<?php 
    header ("Content-type: image/png"); 
    $text='CONVERT ME TO AN IMAGE'; 
    $string = $text;            
    $font = 3; 
    $width = ImageFontWidth($font) * strlen($string); // minimum width required to hold the font 
    $height = ImageFontHeight($font); 

    $im = @imagecreate ($width,$height); 
    $background_color = imagecolorallocate ($im, 255, 255, 255); //white background 
    $text_color = imagecolorallocate ($im, 0, 0,0);//black text 
    imagestring ($im, $font, 0, 0, $string, $text_color); 
    echo imagepng ($im); 
    ?> 
+0

謝謝,但生成的圖像在文本週圍有填充。如何生成一個文本沒有填充文本的PNG形式? – kwartz

+0

你有什麼意思是填充?它是顯示文本所需的最小寬度和高度。 – 73ey

+0

是的,但我需要生成一個文本並以釐米爲單位獲取其大小(寬度和高度)。所以我需要調整從上到下和從左到右裁剪的圖像或文本。否則返回的大小不準確。也許你知道另一種解決方案?感謝您的幫助 – kwartz

相關問題