易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP 缩小图片,不出现压缩品质

public static function create_new_img($file,$width,$height) {
if(!function_exists("ImageCopyResampled")){
k::msg("你的空间不支持ImageCopyResampled函数,请与空间商取得联系。");
}
//获取图片原始大小,数组0是高 1是宽
$arr=getimagesize($file);
$newim = imagecreatetruecolor($width, $height); //新建一个画布
$im = imagecreatefromjpeg($file); //将原始文件读入
//imagecopyresampled($newim, $im, 0, 0, 0,0, $width, $height,$arr[0] ,$arr[1] );
imagecopyresized($newim, $im, 0, 0, 0,0, $width, $height,$arr[0] ,$arr[1] ); // 原始尺寸 120 x 42
return $newim;
}


我用这个方法去将我的图片缩小到$width,$height(假设这里是240x180),而实际图片是1440x900。

缩小的图片会非常的难看,就象被压缩了一样。

我希望效果象WINDOWS图画工具里的缩小一样,你懂我的意思吧= =
明白你的意思
期待高手出现!

这个应该是等比例缩小的问题,长缩小了1/4,宽也要缩小1/4才不会变形:
/**
    * arr的长和宽等比例缩小至$arrTo resize(array($array['width'],$array['height']), array(160,120))
    * @return unknown
    */
    function resize($arr, $arrTo ){
        $arr[0] = $arr[0]>10 ? $arr[0] : $arrTo[0];
        $arr[1] = $arr[1]>10 ? $arr[1] : $arrTo[1];
        $arrTo


相关问答:

PHP超级简单问题,50分 - PHP / 基础编程

<!--购买数量-->
  <div class='buyinfo'>
  <table width='auto'>
  <tr>
  <td><span>购买数量:</sp ......

php文件能否被别人盗取?? - PHP / 基础编程

我刚学习php请问,如果我把php文件上传至服务器后,例如http://www.****.com/cast.php这个文件会不会被别人下载或复制阿?
可以被下载,也可以不被下载,看web服务器对该文件权限的配置

看你对文件权限的设置
......

求教PHP中str_replace函数问题 - PHP / 基础编程

请问,以下代码,为什么不管用?就str_replace这个函数,替换么有起作用?
PHP code:
$gg='<script type=\"text/JavaScript\">
alimama_pid=\"mm_14281022_2030060_8250750\";
alima ......

php如何访问object

请问
object(Helper_Uploader_File) {
  protected '_file'  => array(
    'name' => string '4_光影_1.jpg' (length=14)
    'type ......

PHP获取IP

得到客户端IP老问题了,但这次环境有点不一样( 客户是这样的环境没办法,说BT的请飘过 :) )。
win2k3该系统(下称系统A)上装了VMware Server,VM下有个win2k3系统(下称系统B)。
系统A:直接连接公网。有公网I ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号