• ¡Welcome to Square Theme!
  • This news are in header template.
  • Please ignore this message.
مهمان عزیز خوش‌آمدید. ورود عضــویت


امتیاز موضوع:
  • 12 رای - 2.5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Title: سورس کد تبدیل تکست به تصویر pnp (پی اچ پی)
حالت موضوعی
#1
کد:
Text to PNG<?Header("Content-type: image/png");class textPNG {
var $font = 'fonts/TIMES.TTF'; //default font. directory relative to script directory.
var $msg = "undefined"; // default text to display.
var $size = 24;
var $rot = 0; // rotation in degrees.
var $pad = 0; // padding.
var $transparent = 1; // transparency set to on.
var $red = 0; // white text...
var $grn = 0;
var $blu = 0;
var $bg_red = 255; // on black background.
var $bg_grn = 255;
var $bg_blu = 255;function draw() {
$width = 0;
$height = 0;
$offset_x = 0;
$offset_y = 0;
$bounds = array();
$image = "";

// determine font height.
$bounds = ImageTTFBBox($this->size, $this->rot, $this->font, "W");
if ($this->rot < 0) {
  $font_height = abs($bounds[7]-$bounds[1]);  
} else if ($this->rot > 0) {
  $font_height = abs($bounds[1]-$bounds[7]);
} else {
  $font_height = abs($bounds[7]-$bounds[1]);
} // determine bounding box.
$bounds = ImageTTFBBox($this->size, $this->rot, $this->font, $this->msg);
if ($this->rot < 0) {
  $width = abs($bounds[4]-$bounds[0]);
  $height = abs($bounds[3]-$bounds[7]);
  $offset_y = $font_height;
  $offset_x = 0;
  
} else if ($this->rot > 0) {
  $width = abs($bounds[2]-$bounds[6]);
  $height = abs($bounds[1]-$bounds[5]);
  $offset_y = abs($bounds[7]-$bounds[5])+$font_height;
  $offset_x = abs($bounds[0]-$bounds[6]);
  
} else {
  $width = abs($bounds[4]-$bounds[6]);
  $height = abs($bounds[7]-$bounds[1]);
  $offset_y = $font_height;;
  $offset_x = 0;
}

$image = imagecreate($width+($this->pad*2)+1,$height+($this->pad*2)+1);

$background = ImageColorAllocate($image, $this->bg_red, $this->bg_grn, $this->bg_blu);
$foreground = ImageColorAllocate($image, $this->red, $this->grn, $this->blu);

if ($this->transparent) ImageColorTransparent($image, $background);
ImageInterlace($image, false);

// render it.
ImageTTFText($image, $this->size, $this->rot, $offset_x+$this->pad, $offset_y+$this->pad, $foreground, $this->font, $this->msg);

// output PNG object.
imagePNG($image);
}
}$text = new textPNG;if (isset($msg)) $text->msg = $msg; // text to display
if (isset($font)) $text->font = $font; // font to use (include directory if needed).
if (isset($size)) $text->size = $size; // size in points
if (isset($rot)) $text->rot = $rot; // rotation
if (isset($pad)) $text->pad = $pad; // padding in pixels around text.
if (isset($red)) $text->red = $red; // text color
if (isset($grn)) $text->grn = $grn; // ..
if (isset($blu)) $text->blu = $blu; // ..
if (isset($bg_red)) $text->bg_red = $bg_red; // background color.
if (isset($bg_grn)) $text->bg_grn = $bg_grn; // ..
if (isset($bg_blu)) $text->bg_blu = $bg_blu; // ..
if (isset($tr)) $text->transparent = $tr; // transparency flag (boolean).$text->draw();
?>
گروه دور همی پارسی کدرز
https://t.me/joinchat/GxVRww3ykLynHFsdCvb7eg
 
پاسخ
  


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  سورس کد فرستادن ایمیل به همراه فایل پیوست (پی اچ پی) Amin_Mansouri 2 9,661 11-10-2014، 09:18 PM
آخرین ارسال: farshadm
  سورس کد فرم ثبت نام کاربر (PHP) Amin_Mansouri 3 10,779 11-10-2014، 09:11 PM
آخرین ارسال: farshadm
  سورس کد ساخت اعداد تصادفی (پی اچ پی) Amin_Mansouri 2 6,695 09-11-2014، 07:22 AM
آخرین ارسال: mahfelsoft
  سورس کد فاکتوریل php Amin_Mansouri 1 6,288 06-12-2014، 12:22 AM
آخرین ارسال: Amin_Mansouri
  سورس کد پرینت اعداد و حروف به صورت وارونه Amin_Mansouri 0 2,911 06-09-2014، 11:10 AM
آخرین ارسال: Amin_Mansouri
  سورس کد پرینت میانگین 5 عدد در PHP Amin_Mansouri 0 3,139 06-08-2014، 11:51 PM
آخرین ارسال: Amin_Mansouri
  سورس کد پرینت تعداد مقسوم علیه یک عدد PHP Amin_Mansouri 0 4,257 06-08-2014، 11:36 PM
آخرین ارسال: Amin_Mansouri
  سورس کد صفحه لاگین و ثبت نام کاربر (php) Amin_Mansouri 0 7,755 11-30-2012، 12:15 PM
آخرین ارسال: Amin_Mansouri
  سورس کد حذف ویرایش و اضافه کردن در دیتابیس (ساده) (php( Amin_Mansouri 0 8,118 09-04-2012، 11:37 PM
آخرین ارسال: Amin_Mansouri
  آپلود فایل تکست a.adhami 5 9,788 07-28-2012، 11:18 AM
آخرین ارسال: Amin_Mansouri

پرش به انجمن:


Browsing: 1 مهمان