ホームページ  >  記事  >  バックエンド開発  >  PHP はフォントをロードし、画像として保存します

PHP はフォントをロードし、画像として保存します

WBOY
WBOYオリジナル
2016-06-23 13:29:55792ブラウズ

[php] プレーンコピーを表示

  1. // Set the content-type
  2. header("Content-type: image/png");  
  3. // 画像を作成します
  4. $im = imagecreatetruecolor(400, 100);  
  5. // いくつかの色を作成します
  6. $white = imagecolorallocate($im, 255, 255, 255);  
  7. $grey = imagecolorallocate($im, 128, 128, 128);  
  8. $black = imagecolorallocate($im, 0, 0, 0);  
  9. imagefilledrectangle($im, 0, 0, 399, 100, $white);  
  10. // 描画する テキスト
  11. $text = '字典网';  
  12. // パスを独自のフォント パスに置き換えます
  13. $font = 'fontName.ttf';  
  14. // テキストに影を追加します
  15. //imagettftext($im, 60, 0, 11, 21, $grey, $font, $text);  
  16. // テキストを追加
  17. imagettftext($im, 60, 0, 0, 70, $black, $font, $text);  
  18. // imagepng() を使用すると、imagejpeg()
  19. imagepng($im) と比較して テキストがより鮮明になります。  
  20. imagedestroy($im);  

如果想保存图可用下代码

[html] プレーンコピーを表示

      ob_開始();   
    1. imagejpeg($im);  
    2. $img = ob_get_contents();   
    3. ob_end_clean();   
    4. $size = strlen($img);   
    5. $fp2=@fopen('tst.jpg', "a");   
    6. fwrite($fp2,$img);   
    7. fclose($fp2);   

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。