Tengo dos problemas que creo que no son muy dificiles de solucionar pero no doy con la solución. Uso la libreria gd para tratar mis imagenes.
En primer lugar parte de mi script lo que tiene que hacer es redimensionar un png.
Código PHP:
$watermark = "ruta_al archivo";
$im = imagecreatefrompng($watermark);
// DATOS PARA REDIMENSIONAR
$watermark_width_original = intval(imagesx($im));
$watermark_height_original = intval(imagesy($im));
$watermark_width = intval(imagesx($im2)*0.42);
$constante = imagesx($im) / $watermark_width;
$watermark_height = intval(imagesy($im)/$constante);
$im_water = imagecreatetruecolor($watermark_width,$watermark_height);
imagecopyresampled($im_water,$im,0,0,0,0,$watermark_width,$watermark_height,$watermark_width_original,$watermark_height_original);
imagepng($im_water,'ruta_de_salida',9);
En segundo lugar, como puedo hacer que el archivo resultado de ese redimensionamiento, pueda usarlo para meter marca de agua sin tener que sacarlo a un archivo, probe con imagenpng($im_water); a secas y luego probé de pasar $im_water al imagecopy para que haga la marca de agua pero no funciona.
Llevo horas mirando esto, se que debe ser una tontería pero no lo encuentro. Un poquito de ayuda me vendría bien.
Gracias por vuestro tiempo, un saludo.