Как преобразовать изображения на сервере, используя Guillotine (JS) & amp; вмешательство

я использую гильотина чтобы позволить пользователю преобразовывать изображения. Нет инструкций или примеров того, как на самом деле применить преобразования на стороне сервера. С помощью вмешательство, как ты делаешь это правильно?

Изображение отправляется на сервер со следующими инструкциями:

{ scale: 1.4, angle: 270, x: 10, y: 20, w: 900, h: 675 }

Так как же взять эту информацию и применить ее к фотографии?

Вот что у меня так далеко:

// Gets the true initial orientation
$img->orientate();

// Mirrors the image to what the user sees
$img->flip('v')->flip('h');

if(isset($fileData['angle']) && $fileData['angle'] > 0 && $fileData['angle'] < 360){
$img->rotate($fileData['angle']);
}

0

Решение

Рассматривали ли вы использование библиотеки GD непосредственно в PHP? Это то, что стимулирует вмешательство, и для такой простой задачи, как это, может быть лучше перейти прямо к источнику.

Вы можете использовать библиотеку PHP GD для изменения размера, изменения формы, обрезки и т. Д. Изображений
http://php.net/manual/en/ref.image.php

Этот фрагмент сценария от создателя подписи электронной почты создаст изображение ландшафта и разместит изображение профиля пользователя слева.

// Create image canvas (width, height)
$canvas = imagecreatetruecolor(450, 74);

// Load image
$img = imagecreatefromjpeg($img_path);

// Resize image and add to canvas
imagecopy($canvas, $img, 5, 5, 0, 0, 64, 64);

// Create image
imagejpeg($im);
imagedestroy($im);
0

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

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

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