You are here: Re: site help « PHP Programming Language « IT news, forums, messages
Re: site help

Posted by Jerry Stuckle on 03/10/06 20:34

tasheeta@gmail.com wrote:
> ok something is missing or what not... its driving me nuts.
> stupidralph, i recall that u are a coder. what is missing???
>
> <?
>
> class textPNG {
> var $font = 'fonts/TIMES.TTF';
> var $msg = "undefined";
> var $size = 24;
> var $rot = 0;
> var $pad = 0;
> var $transparent = 1;
> var $red = 0;
> var $grn = 0;
> var $blu = 0;
> var $bg_red = 255;
> var $bg_grn = 255;
> var $bg_blu = 255;
>
> function draw() {
> $width = 0;
> $height = 0;
> $offset_x = 0;
> $offset_y = 0;
> $bounds = array();
> $image = "";
>
> $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]);
> }
>
> $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);
>
> ImageTTFText($image, $this->size, $this->rot, $offset_x+$this->pad,
> $offset_y+$this->pad, $foreground, $this->font, $this->msg);
>
> imagePNG($image);
> }
> }
>
> $text = new textPNG;
>
> if (isset($msg)) $text->msg = $msg;
> if (isset($font)) $text->font = $font;
> if (isset($size)) $text->size = $size;
> if (isset($rot)) $text->rot = $rot;
> if (isset($pad)) $text->pad = $pad;
> if (isset($red)) $text->red = $red;
> if (isset($grn)) $text->grn = $grn;
> if (isset($blu)) $text->blu = $blu;
> if (isset($bg_red)) $text->bg_red = $bg_red;
> if (isset($bg_grn)) $text->bg_grn = $bg_grn;
> if (isset($bg_blu)) $text->bg_blu = $bg_blu;
> if (isset($tr)) $text->transparent = $tr;
>
> $text->draw();
> ?>
>

It would help if you told us what you're expecting, and what you're getting!

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация