Rumah > php教程 > php手册 > 放大和截取图片

放大和截取图片

WBOY
Lepaskan: 2016-06-21 09:07:02
asal
1335 orang telah melayarinya

放大

一:
我有原图
oldimg.PNG
现在要用php对其放小10%或放大200%怎么写代码啊

二:
我有原图
oldimg.PNG
高为200,宽为300
我要在上面剪切
坐标为
10,10,50,30
 X,Y,W,H
用php代码怎么在原图上剪切,生存新的图片啊


1、
$image = "oldimg.PNG"; // 原图
$imgstream = file_get_contents($image);
$im = imagecreatefromstring($imgstream);
$x = imagesx($im);
$y = imagesy($im);

//放大200%,缩小雷同
$thumbw = $x*2; // 期望的目标图宽
$thumbh = $y*2; // 期望的目标图高

if(function_exists("imagecreatetruecolor"))
  $dim = imagecreatetruecolor($thumbw, $thumbh); // 创建目标图gd2
else
  $dim = imagecreate($thumbw, $thumbh); // 创建目标图gd1
imagecopyresized ($dim,$im,0,0,0,0,$thumbw,$thumbh,$x,$y);

header ("Content-type: image/jpeg");
imagejpeg ($dim);
?>
2、
$image = "oldimg.PNG"; // 原图
$imgstream = file_get_contents($image);
$im = imagecreatefromstring($imgstream);
$x = imagesx($im);
$y = imagesy($im);

$thumbw = 50; // 期望的目标图宽
$thumbh = 30; // 期望的目标图高

if(function_exists("imagecreatetruecolor"))
  $dim = imagecreatetruecolor($thumbw, $thumbh); // 创建目标图gd2
else
  $dim = imagecreate($thumbw, $thumbh); // 创建目标图gd1
imagecopyresized ($dim,$im,0,0,10,10,$thumbw,$thumbh,$thumbw,$thumbh);

header ("Content-type: image/jpeg");
imagejpeg ($dim);
?>

 



Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan