2016-06-27 6 views
0

Я пытаюсь обрезать и загружать изображение, я пробовал следующий код для изображения обрезки.imagecopyresampled не дает реального вывода

$img_r = imagecreatefromjpeg('/home/user/site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

$new_canvas = imagecreatetruecolor(350, 350); 

imagecopyresampled($new_canvas, $img_r, 0, 0, 85, 13, 350, 350, 500, 500); 

imagejpeg($new_canvas, $src); 
imagedestroy($new_canvas); 

Я загрузил изображение 500 * 500 и хочу, чтобы обрезать его в размере 350 * 350 размера изображения сверху X и Y координат влево, откуда нужно начать кадрирование является 85px и 13px.

Проблема в том, что при сохранении на сервере я имею в виду, что я пишу одно и то же изображение на сервере и проверяю, что изображение обрезано, но не в той конкретной области.

Он делает изображение маленьким и добавляет слева и справа черное пространство на изображении.

Пожалуйста, дайте мне знать, что я делаю неправильно.

Заранее спасибо.

ответ

0

Нашел ответ после слишком много работы над ним, это просто.

просто изменить:

$img_r = imagecreatefromjpeg('/home/user/site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

К:

$img_r = imagecreatefromjpeg('site.com/wp-content/themes/my-theme/uploads/test.jpeg'); 

Я использую путь к каталогу и должен быть URI путь.