Bueno mira este es un codigo php + .htaccess que convierte todas las img con logo
Código PHP:
<?php
$image = $_GET['i'];
$watermark = "img/logo-mini.png"; //URL del PNG
$im = imagecreatefrompng($watermark);
$ext = substr($image, -3);
if(strtolower($ext) == "gif") {
if (!$im2 = imagecreatefromgif($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "jpg") {
if (!$im2 = imagecreatefromjpeg($image)) {
echo "Error opening $image!"; exit;
}
} else if(strtolower($ext) == "png") {
if (!$im2 = imagecreatefrompng($image)) {
echo "Error opening $image!"; exit;
}
} else {
die;
}
imagecopy($im2, $im, (imagesx($im2)/2.8)-(imagesx($im)/1.5), (imagesy($im2)/1.1)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
if($_GET[repeat]) {
$waterless = imagesx($im2) - imagesx($im);
$rest = ceil($waterless/imagesx($im)/2);
for($n=1; $n<=$rest; $n++) {
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))-(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
imagecopy($im2, $im, ((imagesx($im2)/2)-(imagesx($im)/2))+(imagesx($im)*$n), (imagesy($im2)/2)-(imagesy($im)/2), 0, 0, imagesx($im), imagesy($im));
}
}
header("Content-Type: image/jpeg");
imagejpeg($im2);
imagedestroy($im);
imagedestroy($im2);
?>
Despues lo guardamos como img.php
y vamos al .htaccess
Código:
RewriteRule ^imagenes/(.*)$ img.php?i=juegos/mini/$1 [L,T=application/x-httpd-cgi]
Es decir si yo tengo una imagen en mi host que esta /juegos/mini/imagen01.jpg
Y para que salga en mi foro o web con el logo tengo que poner la direncion asi imagenes/imagen01.jpg
Entonces cambiamos la variable de imagenes por otra y la de juegos/mini por otra ...
Y por ultimo el PNG.
Código:

Y como resultado tenemos esto.

Espero que les Sirva.
P.D: esta tuto solo sirve para las imagenes que estan en nuestro hosting. no sirve para las http:// .
Saludos