跳转到主内容
极星编程网:以代码为星,赴技术山海!

放大和截取图片

放大一:我有原图oldimg.PNG现在要用php对其放小10%或放大200%怎么写代码啊二:我有原图oldimg.PNG高为200,宽为300我要在上面剪切坐标为10,10,50,30X,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); // 创建目标图gd2else$dim = imagecreate($thumbw, $thumbh); // 创建目标图gd1imagecopyresized ($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); // 创建目标图gd2else$dim = imagecreate($thumbw, $thumbh); // 创建目标图gd1imagecopyresized ($dim,$im,0,0,10,10,$thumbw,$thumbh,$thumbw,$thumbh);header ("Content-type: image/jpeg");imagejpeg ($dim);?>

相关文章