मेरी प्रोजेक्ट में मैं बस छवि वॉटरमार्किंग या छवि को गठबंधन करता हूं और इसके लिए कोड ठीक काम करता हूं।छवि मैनिप्ल्यूशन चौड़ाई और ऊंचाई सेटिंग
<!DOCTYPE html>
<html>
<head>
<title>test</title>
</head>
<body>
<?php
if(isset($_POST['submit']))
{
// Give the Complete Path of the folder where you want to save the image
$folder="uploads/";
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], "$folder".$_FILES["fileToUpload"]["name"]);
$file='uploads/'.$_FILES["fileToUpload"]["name"];
$uploadimage=$folder.$_FILES["fileToUpload"]["name"];
$newname= time();
$ext = pathinfo($_FILES["fileToUpload"]["name"], PATHINFO_EXTENSION);
// Set the thumbnail name
$thumbnail = $folder.$newname.".".$ext;
$imgname=$newname.".".$ext;
// Load the mian image
if ($ext=="png" || $ext=="PNG") {
$source = imagecreatefrompng($uploadimage);
}
else if ($ext=="gif" || $ext=="GIF") {
$source = imagecreatefromgif($uploadimage);
}
else if ($ext=="bmp" || $ext=="BMP") {
$source = imagecreatefrombmp($uploadimage);
}
else{
$source = imagecreatefromjpeg($uploadimage);
}
// load the image you want to you want to be watermarked
$watermark = imagecreatefrompng('uploads/logo1.png');
// get the width and height of the watermark image
$water_width = imagesx($source)/2;
$water_height = imagesy($watermark);
// get the width and height of the main image image
$main_width = imagesx($source);
$main_height = imagesy($source);
$im_middle_w = $main_width/2;
$im_middle_h = $main_height/2;
// Set the dimension of the area you want to place your watermark we use 0
// from x-axis and 0 from y-axis
$dime_x = $im_middle_w - $water_width/2;
$dime_y = $im_middle_h - $water_height/2;
// copy both the images
imagecopy($source, $watermark, $dime_x, $dime_y, 0, 0, $water_width, $water_height);
// Final processing Creating The Image
imagejpeg($source, $thumbnail, 100);
unlink($file);
}
?>
<img src='uploads/<?php echo $imgname;?>'>
</body>
</html>
लेकिन $ water_width स्थापित करने के साथ समस्या और मैं अपने स्रोत छवि के आधे के रूप में स्थापित करना चाहते हैं। लेकिन जब मेरे पास कम चौड़ाई या अधिक चौड़ाई की स्रोत छवि $ water_width की तुलना में होती है, तो इसे इस तरह सेट किया जाता है। स्रोत छवि चौड़ाई अधिक होने पर छवि देखें।
और जब चौड़ाई कम है। तो मेरी समस्या यह है कि $ water_width को स्रोत छवि चौड़ाई के रूप में कैसे सेट करें?
एलेक्स द्वारा आपका उत्तर यह इस तरह से आया है।
आपको पानी के निशान के रूप में क्या चाहिए? ** www.domain.com ** ?? @divyesh –
हां। काले रंग की पृष्ठभूमि के बिना कई वाक्य प्रश्न में आखिरी छवि की तरह। –
मुझे लगता है कि आप 'imagettftext' का उपयोग कर सकते हैं। मेरा जवाब जांचें। @Divyesh –