0

良い一日。

切り抜き画像に問題があります。

元の画像:

オリジナル

コードを使用した後、次の画像を表示します。

過去

トリミング画像のコード:

$pathTemp = '../Images/Temp/';
$path = '../Images/';
$pathCrop = '../Images/Crop/';


if($image=='0'){die('error_image');}
if (!copy($pathTemp.$image, $path.$image)){die('error_image');}

$ext_arr = explode('.',$image);
$ext = $ext_arr[1];

$jpeg_quality = 90;
$src = $pathCrop.$image;

$img_r = imagecreatefromjpeg($src);

$dst_r = imagecreatetruecolor($_POST['w'], $_POST['h']);

imagecopyresized($dst_r,$img_r,0,0,$_POST['x1'],$_POST['y1'],170,110,$_POST['w'],$_POST['h']);

imagejpeg($dst_r,$pathCrop.time().'.jpg',$jpeg_quality);

エラーが発生した場所を教えてください。

なぜ私は悪い終わりの画像を得るのですか?

4

1 に答える 1

4

あなたのスクリプトは機能します。問題は元の画像の場所だと思います。

$path元の画像はフォルダにあるはずではありませんか? フォルダで探してい$pathCropます。

$src = $pathCrop.$image;

Then$img_rは空なので、コピーすると$dst_r黒いイメージになります。

交換してみる

$src = $pathCrop.$image;

$src = $path.$image;
于 2013-03-06T21:46:24.087 に答える