Tôi muốn chèn chữ ký (được lưu dưới dạng tệp png) ở cuối thư (được lưu dưới dạng tệp jpg) trong trang web php. Tôi đã sử dụng imagecopymerge
, nhưng nó tạo ra một tệp hình ảnh màu đen thay vì yêu cầu của tôi. Tôi cũng sử dụng mã này nhưng không có kết quả.Làm thế nào để chèn một chữ ký ở dưới cùng của một hình ảnh trong php?
function merge($filename_x, $filename_y, $filename_result) {
list($width_x, $height_x) = getimagesize($filename_x);
list($width_y, $height_y) = getimagesize($filename_y);
$image = imagecreatetruecolor($width_x + $width_y, $height_x);
$image_x = imagecreatefromjpeg($filename_x);
$image_y = imagecreatefromgif($filename_y);
imagecopy($image, $image_x, 0, 20, 30, 50, $width_x, $height_x);
imagecopy($image, $image_y, $width_x, 0, 10, 0, $width_y, $height_y);
imagejpeg($image, $filename_result);
imagedestroy($image);
imagedestroy($image_x);
imagedestroy($image_y);
}
merge('myimg.jpeg', 'first.gif', 'merged.jpg');
Kết quả của bạn là gì? –
Các hình ảnh có tồn tại trong đường dẫn hiện tại (nơi tệp nguồn tồn tại) không? Bạn đã đảm bảo đường dẫn có chính xác không và các tệp có thể truy cập được không? –
chỉ một trang đen – sepehr2121