0
私の次のコードは私がイメージをアップロードする場合のように720x450にイメージのサイズを変更して透かしにするように働いています。しかし、私は幅と高さを変更して、任意のサイズの画像の右下に透かしを入れないことを願っています透かしのアップロードイメージのサイズ変更なしのイメージの幅の高さ
誰かが私を助けてくれるのであれば?
$image_path = "../images/watermark.png";
function watermark_image($oldimage_name, $new_image_name){
global $image_path;
list($owidth,$oheight) = getimagesize($oldimage_name);
$width = 720; $height = 450;
$im = imagecreatetruecolor($width, $height);
$img_src = imagecreatefromjpeg($oldimage_name);
imagecopyresampled($im, $img_src, 0, 0, 0, 0, $width, $height, $owidth, $oheight);
$watermark = imagecreatefrompng($image_path);
list($w_width, $w_height) = getimagesize($image_path);
$pos_x = $width - $w_width;
$pos_y = $height - $w_height;
imagecopy($im, $watermark, $pos_x, $pos_y, 0, 0, $w_width, $w_height);
imagejpeg($im, $new_image_name, 90);
imagedestroy($im);
unlink($oldimage_name);
return true;
}
ご協力いただきありがとうございます。
チェックメイトに感謝しますが、透かしが、私はそのトップでそれをやって一番下にそれを必要とするあなたの必要性に応じて$のPOS_Xと$ POS_Y値を設定@johrampong –
を残しました。 –
はまだ左上のメイト –