PHP Image Resize с заданным масштабом

У меня есть плагин JQuery для обрезки изображения в браузере. проблема в том, что я не понимаю эту «масштабную» часть.

Исходное изображение Размер: 640×640

Данные о плагине гильотины Jquery:

{ scale: 0.9, angle: 0, x: 10, y: 20, w: 400, h: 400 }

Я запутался в масштабе.

[редактировать]:

это мой код PHP:

$filename = $this->data['img_file'];
$scale = round($this->data['scale'],2);
$angle = 360 - $this->data['angle'];
$x = $this->data['x'];
$y = $this->data['y'];
$w = $this->data['w'];
$h = $this->data['h'];

list($width, $height) = getimagesize($filename);
$new_width = $width * $scale;
$new_height = $height * $scale;

$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);

$image_s = imagecreatetruecolor(400,400);
imagecopyresampled($image_s, $image_p, 0, 0, $x, $y, $w, $h, 400, 400);
[ФИКСИРОВАННЫЙ]

-2

Решение

Масштабирование обычно изменяет размер изображения в процентах. Поэтому, если вы оставите значение 1, оно останется на уровне 100%, но обрезка изображения фактически удалит пиксели из изображения, а изменение масштаба приведет к уменьшению или увеличению расстояния между пикселями изображения.

1

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

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

По вопросам рекламы [email protected]