PHP5.0可以自动将图片缩放吗?

来源:百度知道 编辑:UC知道 时间:2024/05/30 13:09:04
满足如下条件:(原图的大小,容量都不确定,而且格式不统一)
1、图片所占空间减小
2、图片尺寸减小到规定大小
3、能简单智能的选取图象中关键部分进行切割。

用的PHP程序,或者PHP方法实现以上功能,欢迎广大高手赐教
第3个条件如果不满足也凑合。

有,我最近刚用了这个程序,也是和你一样,对第三个功能有需求,正在研究中,呵呵~
程序如下:
<?php
//处理图像的函数
function createthumb($name,$filename,$new_w,$new_h){
$system=explode(".",$name);
if (preg_match("/gif/",$system[1])){$src_img=imagecreatefromgif($name);}
if (preg_match("/jpg|jpeg/",$system[1])){$src_img=imagecreatefromjpeg($name);}
if (preg_match("/png/",$system[1])){$src_img=imagecreatefrompng($name);}
$old_x=imageSX($src_img);
$old_y=imageSY($src_img);
if ($old_x > $old_y) {
$thumb_h=$new_h;
$thumb_w=$old_x*($new_h/$old_y);
}
if ($old_x < $old_y) {
$thumb_h=$old_y*($new_w/$old_x);
$thumb_w=$new_w;
}
if ($old_x == $old_y) {
$thumb_w=$new_w;
$thumb_h=$new_h;
}