私はユーザー入力用の透かし画像を追加しようとしています。処理された画像をフォルダに保存する必要があります。画像をアップロードしてウォーターマークを追加するコードです。作物と透かし画像(PHP版)
ウォーターマークが適用されています。しかし、空の画像はサーバーに保存されています。この仕事をするために私を助けてもらえますか?ここwork I done till now
<?php
define('UPLOAD_DIR', 'images/');
$img = $_POST['image-data'];
$img = str_replace('data:image/png;base64,', '', $img);
$img = str_replace(' ', '+', $img);
$data = base64_decode($img);
$file = UPLOAD_DIR . uniqid() . '.png';
file_put_contents($file, $data);
$stamp = imagecreatefrompng('http://mygreetins.esy.es/new/images/watermark.png');
$im = imagecreatefrompng($file);
// Set the margins for the stamp and get the height/width of the stamp image
$marge_right = 0;
$marge_bottom = 0;
$sx = imagesx($stamp);
$sy = imagesy($stamp);
// Copy the stamp image onto our photo using the margin offsets and the photo
// width to calculate positioning of the stamp.
imagecopy($im, $stamp, imagesx($im) - $sx - $marge_right, imagesy($im) - $sy - $marge_bottom, 0, 0, imagesx($stamp), imagesy($stamp));
$file = UPLOAD_DIR . time() . '.png';
$success = file_put_contents($file, $im);
echo $file
?>
"何"が正確に機能していないと指定できますか? – Mart
ウォーターマークが適用されていません..! –