我在图像编辑器模块上工作,使用断头台插件。
我从ajax获取参数。
{angle: 0,h: 600,scale: 6.7811,w: 800,x: 0,y: 485}
在 laravel 我有这个代码
$img = \Input::get('img');
$data = \Input::get('data');
$image = \Image::make($img)->rotate((int)$data['angle']);
// crop image
$image->crop((int)$data['w'], (int)$data['h'], (int)$data['x'], (int)$data['y']);
$image->save('uploads/tmp/img.png');
代码工作正常,但结果与用户选择的区域不同。我想我也需要使用 'scale' 属性,但我不知道如何。
例如:用户选择的区域
结果
我感谢您的帮助!:)