я использую гильотина чтобы позволить пользователю преобразовывать изображения. Нет инструкций или примеров того, как на самом деле применить преобразования на стороне сервера. С помощью вмешательство, как ты делаешь это правильно?
Изображение отправляется на сервер со следующими инструкциями:
{ 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']);
}
Рассматривали ли вы использование библиотеки 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);
Других решений пока нет …