/** * Gets the image details * * @access private * @return TRUE on success or PEAR Error object on error */ function _get_image_details() { $this->img_x = imlib_image_get_width($this->imageHandle); $this->img_y = imlib_image_get_height($this->imageHandle); $this->type = imlib_image_format($this->imageHandle); $this->type = $this->type == '' ? 'png' : $this->type; return true; }
<?php Header("Content-type: image/png"); if (!$si) { $si = 30; } if (!$text) { $text = 'php'; } $font = '../../fonts/phpi.ttf'; $im = imlib_load_image('tshirt.png'); $w = imlib_image_get_width($im); $h = imlib_image_get_height($im); $im2 = imlib_load_image('blank.png'); $w2 = imlib_image_get_width($im2); $h2 = imlib_image_get_height($im2); $r = 110 / $w2; $sh = $r * $h2; imlib_image_modify_alpha($im, 255); imlib_image_modify_alpha($im2, 150); imlib_blend_image_onto_image($im, $im2, 1, 0, 0, $w2, $h2, 70, 70, 110, $sh, 0, 1, 1); $fnt = imlib_load_font($font . "/{$si}"); imlib_get_text_size($fnt, $text, $dx, $dy, 0); $x = 5 + $w / 2 - $dx / 2; $y = 70 + $sh / 2 - $dy / 2; // Fuzz-factor for all lowercase if (strtolower($text) == $text) { $y -= 6; } imlib_text_draw($im, $fnt, $x + 2, $y + 2, $text, 0, 255, 255, 255, 220); imlib_text_draw($im, $fnt, $x, $y + 2, $text, 0, 255, 255, 255, 220);