php压缩图片尺寸,并转为jpg
2014-06-08 17:51
399 查看
<?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); //www.veryhuo.com/a/view/36032.html } //ImageToJPG('源文件名','目标文件名',目标宽,目标高); ImageToJPG('test2.png','test2.jpg',80,50);
相关文章推荐
- PHP实现压缩图片尺寸并转为jpg格式的方法示例
- PHP 实现等比压缩图片尺寸和大小实例代码
- 原生php图片等比压缩,修改图片尺寸为最大宽度800像素,生成缩略图
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- php图片等比压缩代码,支持jpg,png,gif,验证gif动画
- php 将bmp图片转为jpg等其他任意格式的图片
- php 将bmp图片转为jpg等其他任意格式的图片
- flash as3 抓取图片进行jpg编码压缩成jpg的ByteArray格式的二进制数据流发送到php
- PHP 图片操作(按照指定尺寸压缩,按照比例裁剪)
- php 将bmp图片转为jpg等其他任意格式的图片
- php 将bmp图片转为jpg等其他任意格式的图片
- php保存远程图片改变尺寸,JPG转PNG,裁剪圆形
- C# 将截屏图片jpg转为YUV格式,再进行H264压缩成视频,求思路,求源码?
- php等比例压缩图片(jpg,jif,png图片等比例压缩)
- Jpg图片数据转为HBITMAP
- 如何用PHP改变图片的尺寸
- 将图片 按比例 压缩为JPG
- 将RAR压缩文件转换为JPG图片保存的牛B方法
- PHP中改变图片的尺寸大小的代码
- 使用php获取图片尺寸