Вход Регистрация
* -=(C)DRU987=- (Dev)

Перевод текста в картинку

  1. function Txt2Png( $text)
  2. {
  3. $png2display = md5($text);
  4. $filenameforpng = $_SERVER['DOCUMENT_ROOT']."/cache/". $png2display . ".png";
  5. $filename = "http://".$_SERVER['SERVER_NAME']."/cache/". $png2display . ".png";
  6. if (!file_exists($filenameforpng)) # we dont need to create file twice (md5)
  7. {
  8. # definitions
  9. $font = $_SERVER['DOCUMENT_ROOT'] . "/fonts/open_sans_regular.ttf";
  10. # create image / png
  11. $fontsize = 20;
  12. $textwerte = imagettfbbox($fontsize, 0, $font, $text);
  13. $textwerte[2] += 8;
  14. $textwerte[5] = abs($textwerte[5]);
  15. $textwerte[5] += 4;
  16. $image=imagecreate($textwerte[2], $textwerte[5]);
  17. $farbe_body=imagecolorallocate($image,255,255,255);
  18. $farbe_b = imagecolorallocate($image,0,0,0);
  19. $textwerte[5] -= 2;
  20. imagettftext ($image, $fontsize, 0, 3,$textwerte[5],$farbe_b, $font, $text);
  21. #display image
  22. imagepng($image, "$filenameforpng");
  23. }
  24.  
  25. $text = "<img src='$filename' border='0' alt='email' />";
  26. return $text;
  27. }
  28. /*а на вывод*/
  29. echo Txt2Png("1234567890");
» Описание: Подобная функция используется на всяких досках для объявления для перевода телефона или email-а из текста в картинку.
» Время добавления: 8 Марта 2016 в 12:48
» Посмотров: 1248
» textarea
» Рейтинг: [+0 | -0]
Комментарии [0]
Онлайн: 1
Реклама