使用php怎么按比例截取图片

  介绍

本篇文章为大家展示了使用php怎么按比例截取图片,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

具体如下:

filename =, & # 39; img/test.jpg& # 39;;   $ all_type =,阵列(   “jpg",,=祝辞,数组(““create"=; ImageCreateFromjpeg",,“output"=祝辞;“imagejpeg",,,,“exn"=祝辞;“.jpg"),   “gif",,=祝辞,数组(““create"=; ImageCreateFromGIF",,,“output"=祝辞;“imagegif",,,,“exn"=祝辞;“.gif"),   “jpeg",,=祝辞,数组(““create"=; ImageCreateFromjpeg",,“output"=祝辞;“imagejpeg",,,,“exn"=祝辞;“.jpg"),   “png",,=祝辞,数组(““create"=; imagecreatefrompng",,,“output"=祝辞;“imagepng",,,,“exn"=祝辞;“.png"),   “wbmp",,=祝辞,数组(““create"=; imagecreatefromwbmp",,“output"=祝辞;“image2wbmp",,,“exn"=祝辞;“.wbmp")   );   $ imgtype =, getimagesize ($ filename);   美元$ width =, imgtype [0];   美元$ height =, imgtype [1];   type 美元;=,str_replace(& # 39;图像/& # 39;,& # 39;& # 39;,imgtype美元[& # 39;mime # 39;]);=$ func_create  $ all_type[$类型][& # 39;创建# 39;];=$ func_output  $ all_type[$类型][& # 39;输出# 39;];   $ x =, y 美元;=0;   如果(($ width  *, 100)在(height 美元;*,120))   {   $ newwidth =,装天花板(height 美元;*,120/100);   美元$ newheight =,高度;   $ x =,(宽度- newwidth美元)/2;   }   elseif (($ width  *, 100) & lt; (height 美元;*,120))   {   $ newheight =,装天花板(width 美元;*,100/120);   美元$ newwidth =,宽度;   $ y =,(高度- newheight美元)/2;   }   其他的   {   美元$ newheight =,高度;   newwidth 美元;=,宽度;美元,   }//加载   $ thumb =, imagecreatetruecolor (newwidth美元,,newheight美元);   $ source =, func_create美元($ filename);//调整   imagecopyresized(拇指,美元,美元来源,,0,0,0,0,,newwidth美元,newheight美元,newwidth美元,美元newheight);//输出   (func_output美元拇指,& # 39;a.jpeg& # 39;);

使用php怎么按比例截取图片