PDA

View Full Version : سوال: سوال در خصوص canvas کردن تصویر



sajad dp
شنبه 12 بهمن 1392, 16:24 عصر
سلام
قبل هرچیز بگم ک میدونم عنوان تاپیک اصلا مفهوم نیست ولی عنوان بهتر نیافتم :افسرده:
اما بعد
یک عکس داریم در ابعاد x در y که ابعاد رو با تابع هایی ک هست خوندیم و داریم.
حالا می خوایم ارتفاع رو از y به y+20 افزایش بدیم و یک عکس دیگه به اسم z از نوع png در اون تکه افزایش داده شده قرار بگیره و پس زمینه اون تکه مثلا سبز باشه و در نهایت ذخیرش کنه.

کپی عکس و... رو تقریبا با GD دستم اومده ولی اینکه چه طور مثلا ارتفاع رو از 100 برسونم به 130 و این 30 پیکسل رو رنگ پس زمینه بدم رو هرچی گشتم پیدا نکردم.

ممنون میشم کمک کنید. :لبخندساده:

sajad dp
شنبه 12 بهمن 1392, 17:16 عصر
خودم اینو نوشتم ابعاد رو درست می کنه ولی عکس خروجی تک رنگ میاد ):



<?php
header("Content-type: image/png");
$im = imagecreatefromjpeg("2.jpg");
list($width, $height) = getimagesize("2.jpg");
$image = imagecreate($width,$height+20);
$background = imagecolorallocate($image,255,255,255);

imagecopymerge($image, $im, 0, 0, 0, 0, $width,$height, 100);
imagejpeg($image);
?>