JavaScript в функции обрезки в стек переполнения

Это мой полный код для функции обрезки изображения. Он работает. Но он обрезается неправильно. Я не могу обнаружить ошибку. Функционально, но неправильно. Когда я обрезаю изображение Мое обрезанное фото Мое обрезанное изображение

<img style="padding-top:5%;" src="<?php echo $rowquerycat2[KEY_NAME]; ?>" id="rrr" alt="" class="img-responsive" /></div>
<form style="display: none;" id="croptype">
<input type="text" id="x" name="x" />
<input type="text" id="y" name="y" />
<input type="text" id="w" name="w" />
<input type="text" id="h" name="h" />
<input type="button" value="Crop Image" id="crop_btn" onclick="crop_photo()" />
</form>
<div id="photo_container"> </div>

JavaScript-код для передачи значений координат через функцию AJAX

    function crop_photo() {
//alert("hi");
var x_ = $('#x').val();
var y_ = $('#y').val();
var w_ = $('#w').val();
var h_ = $('#h').val();

$.ajax({
url: 'crop_photo.php',
type: 'POST',
data: {x:x_, y:y_, w:w_, h:h_, targ_w:TARGET_W, targ_h:TARGET_H},
success:function(data){
alert("sucess");
$('#photo_container').html(data);
}
});
}

crop_photo.php.

 <?php
$targ_w = $_POST['w'];
$targ_h = $_POST['h'];
$jpeg_quality = 90;
$src = $_POST['photo_url'];
$src1 = basename($src);
$ext = pathinfo($src1, PATHINFO_EXTENSION);
if($ext == 'jpg'){
$imagesrori = imagecreatefromjpeg($src);

}
//$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );

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

// create the physical photo

imagejpeg($dst_r, 'cropimage/' . $src1);

echo '<img src="'.'cropimage/'. $src1.'?'.time().'">';
exit;
?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector