温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

使用PHP怎么将缩图压为jpg格式

发布时间:2021-02-23 15:15:32 来源:亿速云 阅读:185 作者:戴恩恩 栏目:开发技术

这篇文章主要介绍了使用PHP怎么将缩图压为jpg格式,亿速云小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随亿速云小编来看看吧!

php有什么用

php是一个嵌套的缩写名称,指的是英文超级文本预处理语言(php:Hypertext Preprocessor)的缩写,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使得php经久不衰。

具体如下:

<?php function ImageToJPG($srcFile,$dstFile,$towidth,$toheight) {   $quality=80;   $data = @GetImageSize($srcFile);   switch ($data['2'])   {   case 1:     $im = imagecreatefromgif($srcFile);     break;   case 2:     $im = imagecreatefromjpeg($srcFile);     break;   case 3:     $im = imagecreatefrompng($srcFile);     break;   case 6:   $im = ImageCreateFromBMP( $srcFile );   break;   }   // $dstX=$srcW=@ImageSX($im);   // $dstY=$srcH=@ImageSY($im);   $srcW=@ImageSX($im);   $srcH=@ImageSY($im);   //$towidth,$toheight   if($toheight/$srcW > $towidth/$srcH){     $b = $toheight/$srcH;   }else{     $b = $towidth/$srcW;   }   //计算出图片缩放后的宽高   // floor 舍去小数点部分,取整   $new_w = floor($srcW*$b);   $new_h = floor($srcH*$b);   $dstX=$new_w;   $dstY=$new_h;   $ni=@imageCreateTrueColor($dstX,$dstY);   @ImageCopyResampled($ni,$im,0,0,0,0,$dstX,$dstY,$srcW,$srcH);   @ImageJpeg($ni,$dstFile,$quality);   @imagedestroy($im);   @imagedestroy($ni); } //ImageToJPG('源文件名','目标文件名',目标宽,目标高); ImageToJPG('test2.png','test2.jpg',80,50);

以上就是亿速云小编为大家收集整理的使用PHP怎么将缩图压为jpg格式,如何觉得亿速云网站的内容还不错,欢迎将亿速云网站推荐给身边好友。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI