-1

我为自己创建了一个上传器,现在我正在尝试在其上添加文本。我已经在上传器之外创建了它,但我不能将它们结合起来,已经尝试了多个序列但失败了:(需要帮助,这里是代码。!

这是上传代码。

$file_name = $_FILES[attach][name];
$caption=$_POST["caption"];
$uploaddir = "../photos";
$up_path=$uploaddir."/".$file_name;
move_uploaded_file($_FILES['attach']['tmp_name'], $up_path);

这是img代码上的文字:

$get_image = imagecreatefromjpeg('name.jpg');
$white = imagecolorallocate($get_image, 255, 255, 255);
$txt = "Hello World";
$font = "arial.ttf"; 
imagettftext($get_image, 24, 0, 5, 24, $white, $font, $txt);
header('Content-type: image/jpeg');
imagejpeg($get_image, "name.jpg", 100);
imagedestroy($get_image);
4

1 回答 1

1

您可以使用图像库来实现水印。您可以在此处找到示例。

使用 php 向图像添加“水印”

另一种方法是使用可以通过 php exec() 方法执行的 FFMPEG 库。请参阅下面的链接。

如何使用ffmpeg在视频中心添加透明水印?

于 2019-12-05T07:24:38.713 回答