php剪裁图片,PHP裁剪图片

ddb2e6ddeb313cb1a6edb3ff7ce1d0bb.pngPHP裁剪图片

发表于 2016-1-14 / 1605 次围观

/**

* 裁切图片 高度冲裁

* @param unknown $src_file 源文件

* @param unknown $dst_file 新文件名

* @param number $height 裁切掉的高度

*/

function my_image_resize($src_file, $dst_file, $height = 30) {

if (! file_exists ( $src_file )) {

echo $src_file . " is not exists !";

exit ();

}

$type = exif_imagetype ( $src_file );

$support_type = array (

IMAGETYPE_JPEG,

IMAGETYPE_PNG,

IMAGETYPE_GIF

);

if (! in_array ( $type, $support_type, true )) {

echo "this type of image does not support! only support jpg , gif or png";

exit ();

}

switch ($type) {

case IMAGETYPE_JPEG :

$src_img = imagecreatefromjpeg ( $src_file );

break;

case IMAGETYPE_PNG :

$src_img = imagecreatefrompng ( $src_file );

break;

case IMAGETYPE_GIF :

$src_img = imagecreatefromgif ( $src_file );

break;

default :

echo "Load image error!";

exit ();

}

$w = imagesx ( $src_img );

$h = imagesy ( $src_img );

$ratio_w = $w;

$ratio_h = $h - $height;

$inter_img = imagecreatetruecolor ( $w, $h );

imagecopyresampled ( $inter_img, $src_img, 0, 0, 0, 0, $w, $h, $w, $h );

$new_img = imagecreatetruecolor ( $ratio_w, $ratio_h );

imagecopy ( $new_img, $inter_img, 0, 0, 0, 0, $ratio_w, $ratio_h );

switch ($type) {

case IMAGETYPE_JPEG :

imagejpeg ( $new_img, $dst_file, 100 );

break;

case IMAGETYPE_PNG :

imagepng ( $new_img, $dst_file, 100 );

break;

case IMAGETYPE_GIF :

imagegif ( $new_img, $dst_file, 100 );

break;

default :

break;

}

}

标签: PHP

d1ef3032eb6442748ea47f3defc35ec4.png

技术宅,科技怪,程序猿。

Comments : 0

有问题可在下面发表评论,当然没事也可以在下面吹吹牛皮、扯扯淡!

昵称 *

邮箱 *

网址

c556d7d6fbd8357624e19a6903f92f83.gif44f1c096d76cdb1071bf2c117c2655c0.gif963f8333002321d06f4331e8c041b1aa.gif4f6754ea706ab583116912872543e791.gif5f1e21648a49bd83913dd2a7d7ba9f34.gif8acdb2fa2be634150a531cbb29d4b7ba.gifbe1c10b7e6912770d721da772efd8fc2.gif8f6123f6480d96e985d60637a7361716.gifeeeea366e1971fe2c76c3b923a923779.gifaa7ad653ae0bc6654105d27a219c3155.gif14c4dcf73a3ee2c7b434c56f7e38662b.gife151df8eb9f6bd94696edf282a1652ad.gifa817ea9369377b5218d25de58bd2b390.gifc22ad2e6d4ab9964da5d0fb36e7efc2e.gif706882f93475cbca9fafa72e441b7123.gifdca87d71aa77259a9e5ce04b96c6e12e.gif49b662beadf8e164173b130f536718a6.gife7b1e44e201afcdff357d21a7c80d130.gifaba55f9d432a92bfc0e5f9baba330edd.gifbe42574b8e5545909248d115b7b55447.gif8adcc25ab3622e50c39f96f31f6668a7.giff40f085aaa18e070db8610ef7a733fa4.gif

ecffb7a5689390f7803a116601d0b0ed.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值