Jump to content


Photo

PHP text over image


  • Please log in to reply
5 replies to this topic

#1 DieSucker

DieSucker
  • Members
  • PipPip
  • Member
  • 22 posts

Posted 28 July 2006 - 02:22 AM

OK so I have tried numerous ways to get this to wkr but I sure as hell can't get it to
I have tried DIV technique but nope

<?php
 echo "<table width='100%' border=0 cellspacing=0 cellpadding=0 class=sample>"."<tr>"."<td>"."<img src=http://www.evilbunnytracks.net/btrecords/images/$testing.jpg width=68>"."<DIV STYLE=position:left; top:250px; left:20px; width:200px; height:25px>"."This is a test"."</td>"."</tr>"."</table>"."</DIV>"; 
 ?>

u can see wha its doing @ http://www.evilbunny....net/index2.php
if anyone can help me ge the TEXT INSIDE the image i would e greatly appricated

#2 corbin

corbin
  • Staff Alumni
  • Advanced Member
  • 8,129 posts

Posted 28 July 2006 - 02:31 AM

i would use something like
<table>
<tr>
<td background="http://somewhere.com/img.jpg">
This text would go over the image
</td>
</tr>
</table>
Why doesn't anyone ever say hi, hey, or whad up world?

#3 DieSucker

DieSucker
  • Members
  • PipPip
  • Member
  • 22 posts

Posted 28 July 2006 - 02:38 AM

only bad thing with that is the images are 128x128 and I need them to be like 68x68, so I gota use the image width tag

#4 DieSucker

DieSucker
  • Members
  • PipPip
  • Member
  • 22 posts

Posted 28 July 2006 - 06:53 AM

Anyone got any clue on this?


#5 redarrow

redarrow
  • Members
  • PipPipPip
  • Advanced Member
  • 7,308 posts
  • Locationlondon

Posted 28 July 2006 - 07:02 AM

is it were it says this is a test that the image to over lap mate
Wish i new all about php DAM i will have to learn
((EMAIL CODE THAT WORKS))
http://simpleforum.ath.cx/mail2.inc
((PAYPAL INTEGRATION THAT WORKS))
http://simpleforum.a...aypal1_info.inc

#6 redarrow

redarrow
  • Members
  • PipPipPip
  • Advanced Member
  • 7,308 posts
  • Locationlondon

Posted 28 July 2006 - 07:23 AM

<? 
/* 

activeWatermark 

Free script that places watermark on images in folder 

Copyright (C) 2005 ActiveUnit.com 

This program is free software; you can redistribute it and/or 
modify it under the terms of the GNU General Public License 
as published by the Free Software Foundation; either version 2 
of the License, or (at your option) any later version. 

This program is distributed in the hope that it will be useful, 
but WITHOUT ANY WARRANTY; without even the implied warranty of 
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
GNU General Public License for more details. 

You should have received a copy of the GNU General Public License 
along with this program; if not, write to the Free Software 
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 

*/ 


// IMAGE WATERMARK (comment line below if you do not want to use image watermark) 
//Define('WATERMARK_IMAGE', './wt.png'); // path to watermark image 
//Define('WATERMARK_PERCENT', '60'); // Intensity of the transition (in percent) 


// TEXT WATERMARK (comment line below if you do not want to use text) 
//Define('WATERMARK_TEXT', 'Hosted by JPG.GR'); // text to place (image will not be used) 
Define('WATERMARK_TEXT_FONT', '3'); // font 1 / 2 / 3 / 4 / 5 
Define('TEXT_SHADOW', '1'); // 1 - yes / 0 - no 
Define('TEXT_COLOR', '#FFFFFF'); // text color 


// GENERAL SETTINGS 
Define('WATERMARK_ALIGN_H', 'right'); // left / right / center 
Define('WATERMARK_ALIGN_V', 'bottom'); // top / bottom / center 
Define('WATERMARK_MARGIN', '10'); // margin 








// ---------------------------------------------------------------------------------------- 






$dr=preg_replace('/modify\.php.+/', '', $_SERVER['PHP_SELF']); 
$filename=str_replace($dr, './', $_SERVER['PATH_INFO']); 

$lst=GetImageSize($filename); 
$image_width=$lst[0]; 
$image_height=$lst[1]; 
$image_format=$lst[2]; 

if ($image_format==1) { 
   Header("Content-Type:image/gif"); 
   readfile($filename); 
   exit; 
} elseif ($image_format==2) { 
  $old_image=imagecreatefromjpeg($filename); 
} elseif ($image_format==3) { 
  $old_image=imagecreatefrompng($filename); 
} else { 
   readfile($filename); 
   exit; 
} 


if (Defined('WATERMARK_TEXT') && WATERMARK_TEXT!='') { 
// text 

  $color = eregi_replace("#","", TEXT_COLOR); 
  $red = hexdec(substr($color,0,2)); 
  $green = hexdec(substr($color,2,2)); 
  $blue = hexdec(substr($color,4,2)); 

  $text_color = imagecolorallocate ($old_image, $red, $green, $blue); 

  $text_height=imagefontheight(WATERMARK_TEXT_FONT); 
  $text_width=strlen(WATERMARK_TEXT)*imagefontwidth(WATERMARK_TEXT_FONT); 
  $wt_y=WATERMARK_MARGIN; 
  if (WATERMARK_ALIGN_V=='top') { 
   $wt_y=WATERMARK_MARGIN; 
  } elseif (WATERMARK_ALIGN_V=='bottom') { 
   $wt_y=$image_height-$text_height-WATERMARK_MARGIN; 
  } elseif (WATERMARK_ALIGN_V=='center') { 
   $wt_y=(int)($image_height/2-$text_height/2); 
  } 

  $wt_x=WATERMARK_MARGIN; 
  if (WATERMARK_ALIGN_H=='left') { 
   $wt_x=WATERMARK_MARGIN; 
  } elseif (WATERMARK_ALIGN_H=='right') { 
   $wt_x=$image_width-$text_width-WATERMARK_MARGIN; 
  } elseif (WATERMARK_ALIGN_H=='center') { 
   $wt_x=(int)($image_width/2-$text_width/2); 
  } 

  if (TEXT_SHADOW=='1') { 
   imagestring($old_image, WATERMARK_TEXT_FONT, $wt_x+1, $wt_y+1, WATERMARK_TEXT, 0); 
  } 
  imagestring($old_image, WATERMARK_TEXT_FONT, $wt_x, $wt_y, WATERMARK_TEXT, $text_color); 

} 

if (Defined('WATERMARK_IMAGE') && WATERMARK_IMAGE!='' && file_exists(WATERMARK_IMAGE)) { 
// image 


$lst2=GetImageSize(WATERMARK_IMAGE); 
$image2_width=$lst2[0]; 
$image2_height=$lst2[1]; 
$image2_format=$lst2[2]; 

if ($image2_format==2) { 
  $wt_image=imagecreatefromjpeg(WATERMARK_IMAGE); 
} elseif ($image2_format==3) { 
  $wt_image=imagecreatefrompng(WATERMARK_IMAGE); 
} 

  if ($wt_image) { 

   $wt_y=WATERMARK_MARGIN; 
   if (WATERMARK_ALIGN_V=='top') { 
    $wt_y=WATERMARK_MARGIN; 
   } elseif (WATERMARK_ALIGN_V=='bottom') { 
    $wt_y=$image_height-$image2_height-WATERMARK_MARGIN; 
   } elseif (WATERMARK_ALIGN_V=='center') { 
    $wt_y=(int)($image_height/2-$image2_height/2); 
   } 

   $wt_x=WATERMARK_MARGIN; 
   if (WATERMARK_ALIGN_H=='left') { 
    $wt_x=WATERMARK_MARGIN; 
   } elseif (WATERMARK_ALIGN_H=='right') { 
    $wt_x=$image_width-$image2_width-WATERMARK_MARGIN; 
   } elseif (WATERMARK_ALIGN_H=='center') { 
    $wt_x=(int)($image_width/2-$image2_width/2); 
   } 

   imagecopymerge($old_image, $wt_image, $wt_x, $wt_y, 0, 0, $image2_width, $image2_height, WATERMARK_PERCENT); 
  } 

} 

if ($image_format==2) { 
  imageJpeg($old_image); 
} 
if ($image_format==3) { 
  imagePng($old_image); 
} 


?> 


Wish i new all about php DAM i will have to learn
((EMAIL CODE THAT WORKS))
http://simpleforum.ath.cx/mail2.inc
((PAYPAL INTEGRATION THAT WORKS))
http://simpleforum.a...aypal1_info.inc




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users