使用php保存两种不同大小的图像

时间:2012-03-27 06:44:24

标签: php

我有一个图像裁剪器,首先裁剪图像,然后将其保存到我的服务器,现在我需要将裁剪后的图像保存两次,第一张图像是裁剪器中设置的尺寸(260 x 260),第二张是保存的图像应该是115 x 260.这是我使用atm来保存它的脚本:

if ($_SERVER['REQUEST_METHOD'] == 'POST')
{
ini_set("gd.jpeg_ignore_warning", 1);
ini_set("memory_limit", "100M");
$src = $_POST['url'];
$targ_w = $_POST['setW'];
$targ_h = $_POST['setH'];
$img_r = @imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);

imagejpeg($dst_r, $src, 90);
exit;

这使得图像保存为260 x 260,但现在需要同时保存另一个图像,但是具有不同的大小和名称,我将添加到此脚本中以做什么?

1 个答案:

答案 0 :(得分:2)

使用新的输出尺寸调用另一个imagecopyresampled并保存