PHP无损裁剪图片
[08-23 22:08:15] 来源:http://www.duoxue8.com PHP教程 阅读:528次
PHP无损裁剪图片,标签:PHP技巧,php培训,php学习,php安装,http://www.duoxue8.com
PHP无损裁剪图片 结束。
<?php
$image
=
"jiequ.jpg"
;
// 原图
$imgstream
=
file_get_contents
(
$image
);
$im
= imagecreatefromstring(
$imgstream
);
$x
= imagesx(
$im
);
//获取图片的宽
$y
= imagesy(
$im
);
//获取图片的高
// 缩略后的大小
$xx
= 140;
$yy
= 200;
if
(
$x
>
$y
){
//图片宽大于高
$sx
=
abs
((
$y
-
$x
)/2);
$sy
= 0;
$thumbw
=
$y
;
$thumbh
=
$y
;
}
else
{
//图片高大于等于宽
$sy
=
abs
((
$x
-
$y
)/2.5);
$sx
= 0;
$thumbw
=
$x
;
$thumbh
=
$x
;
}
if
(function_exists(
"imagecreatetruecolor"
)) {
$dim
= imagecreatetruecolor(
$yy
,
$xx
);
// 创建目标图gd2
}
else
{
$dim
= imagecreate(
$yy
,
$xx
);
// 创建目标图gd1
}
imageCopyreSampled (
$dim
,
$im
,0,0,
$sx
,
$sy
,
$yy
,
$xx
,
$thumbw
,
$thumbh
);
header (
"Content-type: image/jpeg"
);
imagejpeg (
$dim
, false, 100);
?>
PHP无损裁剪图片 结束。
Tag:PHP教程,PHP技巧,php培训,php学习,php安装,电脑学习 - 编程入门 - PHP教程