Предложите хороший инструмент для загрузки и обрезки изображений

Я хотел бы знать, какие инструменты для увеличения и обрезки вы мне предлагаете. Я попробовал пару скриптов, таких как JCrop, но всегда получаю стек с каким-то форматом, например bmp. Я либо не могу загрузить, либо могу загрузить, но не могу обрезать. Если вы используете (или знаете) программу, которая хорошо работает с разными форматами, пожалуйста, просто сообщите мне ее название, и я буду очень признателен!


person Nadjib Mami    schedule 15.04.2012    source источник


Ответы (2)


Ну, я мало что знаю о JCrop, но вы можете создать его с помощью нескольких инструментов. Я думаю, что обработка изображений должна выполняться на стороне сервера. Существует хорошая ООП-библиотека под названием Imagine. Он в основном основан на библиотеке изображений Python, которая великолепна и имеет достойную документацию. И этот — это документация по функциям обрезки.

На стороне клиента вы можете использовать какой-либо инструмент выбора области изображения, чтобы пользователь мог определить желаемую область для обрезки. imgAreaSelect подходит. Затем вы можете отправить область обрезки в php с помощью функции публикации JQuery или любым другим способом.

person username    schedule 15.04.2012
comment
Хорошо спасибо. Я думаю, что лучший способ — построить и персонализировать его самостоятельно. Спасибо, дорогая, за инструменты. - person Nadjib Mami; 15.04.2012

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

Как указано в другом ответе, вы должны объединить несколько инструментов для решения каждой части проблемы.

  1. Чтобы позволить пользователю выбрать область обрезки:

    Если вам не нравится jCrop, вы можете попробовать Guillotine. Он очень легкий, простой в настройке и позволяет обрезать, масштабировать и поворачивать изображения. Он имеет сенсорную поддержку и отзывчивый (жидкий).

    Имейте в виду, что вы не можете отображать типы изображений, которые не поддерживаются браузером, но вы можете преобразовать их на шаге 3.

  2. Чтобы загрузить изображения:

    В большинстве случаев, когда у вас есть область кадрирования, достаточно будет простого ввода файла.

    Теперь, если вы хотите загружать файлы асинхронно, проверьте этот для быстрой и простой настройки или это для более сложного решения.

  3. Чтобы фактически обрезать и обработать изображение:

    После загрузки вы можете обрезать, конвертировать и обрабатывать изображения на сервере. ImageMagick — отличный инструмент для этого. Это открытый исходный код, и многие языки имеют для него оболочки.

    Вы пометили вопрос тегом PHP, поэтому вот оболочка PHP для ImageMagick .

person 404    schedule 03.08.2014