Какой самый лучший скрипт php / js для обрезки / изменения размера изображений? - PullRequest
0 голосов
/ 01 декабря 2009

на сайте, я должен загрузить изображения и вручную обрезать их. Есть ли сценарий, чтобы я мог обрезать их, не перезагружая страницу (чтобы я мог легко интегрировать), и это будет просто передать местоположение обрезанного изображения в виде значения $ _POST (через отправку формы js?)

изменить - я имел в виду использование JS для отправки измерений обрезки (через ajax), получения возвращенных данных (т.е. обрезанного имени файла), которые затем можно отправить (через post / get) в виде

Ответы [ 4 ]

2 голосов
/ 02 декабря 2009

Библиотека JavaScript YUI от Yahoo! Имеет виджет обрезки изображений:

http://developer.yahoo.com/yui/imagecropper/

0 голосов
/ 01 декабря 2009

Вы не сможете JavaScript обрезать изображения, нет. Они никогда не имеют к ним доступа. Нет, если вы сначала не загрузите их, а затем отправите их с сервера.

Лучше всего было бы загрузить изображения как обычно, сделать так, чтобы PHP отправил их обратно на страницу, использовать JavaScript, чтобы позволить пользователю выбрать часть изображения, которую он хочет видеть, отправить эти данные обратно в PHP и получить PHP сделать фактическое подрезание.

По крайней мере, я бы к этому подошел.

Конечно, вы можете использовать методы на стороне клиента, такие как Flash и Java, для обрезки на стороне клиента и отправки полностью обрезанных изображений на сервер. Но я не буду притворяться, что узнаю подробности о том, как это сделать.

0 голосов
/ 01 декабря 2009

Я не знаю, если это именно то, что вы ищете, но вы должны взглянуть на phpThumb демо .)

0 голосов
/ 01 декабря 2009

В этом смысле вы не сможете сделать обрезку без сумасшествия - вам придется использовать тег, обрезать, получать содержимое, кодировать base64, а затем отправлять.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...