อยากสอบถามการกำหนดขนาดภาพและใส่ลายน้ำ ก่อนอัพโหลดขึ้นเซิร์ฟเวอร์ ภาษาPHP ครับ

เริ่มโดย nong4534, 07 พฤศจิกายน 2014, 14:47:56

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nong4534

อยากสอบถามการกำหนดขนาดภาพและใส่ลายน้ำ ก่อนอัพโหลดขึ้นเซิร์ฟเวอร์  ภาษาPHP ครับ

โดยผมมีโค้ดการรีขนาดภาพ

$file_upload=$_FILES['file_upload']['tmp_name'][$i];
$file_upload_name=$_FILES['file_upload']['name'][$i];
$file_upload_size=$_FILES['file_upload']['size'][$i];
                 $file_upload_type=$_FILES['file_upload']['type'][$i];
         $file_upload_name_ext=strtolower(end(explode('.',$file_upload_name)));  

      if ($file_upload_name_ext=="jpg" or $file_upload_name_ext=="jpeg" or $file_upload_name_ext=="png" or $file_upload_name_ext=="gif") { 

    $images = $_FILES["file_upload"]["tmp_name"][$i];
$new_images = "$file_upload_max"."-".$sum.".".$file_upload_name_ext;

$width=700; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);

imagejpeg($images_fin,"images/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);


และโค้ดใส่ลายน้ำ

<?
if(trim($_FILES["fileUpload"]["tmp_name"]) != "")
{
$myImage = imagecreatefromjpeg($_FILES["fileUpload"]["tmp_name"]);
$myCopyright = imagecreatefromjpeg('thaicreate.jpg');

copy($_FILES["fileUpload"]["tmp_name"],"MyResize/".$_FILES["fileUpload"]["name"]);
$destWidth = imagesx($myImage);
$destHeight = imagesy($myImage);
$srcWidth = imagesx($myCopyright);
$srcHeight = imagesy($myCopyright);

$destX = ($destWidth - $srcWidth) / 2;
$destY = ($destHeight - $srcHeight) / 1;
$white = imagecolorexact($myCopyright, 255, 255, 255);
imagecolortransparent($myCopyright, $white);

imagecopymerge($myImage, $myCopyright, $destX, $destY, 0, 0, $srcWidth, $srcHeight, 50);

imagejpeg($myImage,"MyResize/image.png");

imagedestroy($myImage);
imagedestroy($myCopyright);
}
?>


อยากถามว่าจะนำมันมาประยุกต์อย่างไรให้ได้ ทั้งรีขนาดภาพและใส่ลายน้ำ
ปล.ผมลองนำมาผสมกันแล้วลายน้ำไม่ขึ้นบ้าง ภาพไม่ขึ้นบ้าง

ขอบคุณล่วงหน้าขอรับท่านเซียน
Rangforever แจกโค้ดตัวอย่างโปรเจคPHPฟรี(เขียนโปรแกรมphp java C#)
PHP Future เขียนโปรแกรมภาษาphp (แจกโปรเจคฟรี แหล่งเรียนรู้ไอที เทคโนโลยี)

nong4534

Rangforever แจกโค้ดตัวอย่างโปรเจคPHPฟรี(เขียนโปรแกรมphp java C#)
PHP Future เขียนโปรแกรมภาษาphp (แจกโปรเจคฟรี แหล่งเรียนรู้ไอที เทคโนโลยี)