0
gdライブラリで2つのイメージをphpでマージしたい 最初のイメージは私のファイルの同じフォルダにある私のローカルイメージです しかし、私はインターネットのどこか他の場所から2番目のイメージを取得したい 私が意味する、第二の画像は、このようなものです:http://www.somewhere.com/pics/image.jpg 私はマージしようとするが、それは仕事をdoesnt :( これは私のコードです:。 ソースは私のjpeg URLであるJPEGファイルが同じフォルダ内にあるとき、それは動作します!!イメージをマージする
header('Content-Type: image/jpeg');
if (isset($_POST['source'])){
$source = $_POST['source'];
$watermark = imagecreatefrompng('logo.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatetruecolor($watermark_width, $watermark_height);
$image = imagecreatefromjpeg($source);
$imagesize = getimagesize($source);
$x = $imagesize[0] - $watermark_width - 10;
$y = $imagesize[1] - $watermark_height - 10;
imagecopymerge($image, $watermark, $x, $y, 0, 0, $watermark_width, $watermark_height, 20);
imagejpeg($image);
}
はありがとう。
"source"パラメータには何が提出されますか? URLの場合、 "fopen wrappers"が有効になっていれば、コードは期待どおりに動作するはずです。 http://php.net/manual/en/function.imagecreatefromjpeg.phpを参照してください。また、 '$ image'をオーバーライドしています – Phil