03-25-2014
|
|
کاربر فعال
|
|
تاریخ عضویت: Apr 2012
محل سکونت: کرمانشاه
نوشته ها: 209
سپاسها: : 1,112
795 سپاس در 201 نوشته ایشان در یکماه اخیر
|
|
Resize Images on the fly- Really Useful & Handy PHP Code Snippets
[Resize Images on the fly
Creating thumbnails of the images is required many a times, this code will be useful to know about the logic of thumbnail generation
تغییر اندازه سریع عکس ها
تولید بندانگلشتی عکس ها خیلی از مواقع نیاز است، این کد برای دانستن درباره منطق تولید بنداگشتی ها مفید است.
**********************/
filename - path to the image@*
tmpname - temporary path to thumbnail@*
xmax - max width@*
ymax - max height@*
/*
(function resize_image($filename, $tmpname, $xmax, $ymax
}
;(ext = explode(".", $filename$
$ ;[ext = $ext[count($ext)-1
("if($ext == "jpg" || $ext == "jpeg
;(im = imagecreatefromjpeg($tmpname$
("elseif($ext == "png
;(im = imagecreatefrompng($tmpname$
("elseif($ext == "gif
;(im = imagecreatefromgif($tmpname$
;(x = imagesx($im$
;(y = imagesy($im$
(if($x <= $xmax && $y <= $ymax
;return $im
}(if($x >= $y
;newx = $xmax$
;newy = $newx * $y / $x$
{
} else
;newy = $ymax$
;newx = $x / $y * $newy$
{
;( im2 = imagecreatetruecolor($newx, $newy$
;(imagecopyresized($im2, $im, 0, 0, 0, 0, floor($newx), floor($newy), $x, $y
;return $im2
{
ویرایش توسط Islander : 03-25-2014 در ساعت 06:09 PM
|
جای تبلیغات شما اینجا خالیست با ما تماس بگیرید
|
|