Я хотел бы знать, какие инструменты для увеличения и обрезки вы мне предлагаете. Я попробовал пару скриптов, таких как JCrop, но всегда получаю стек с каким-то форматом, например bmp. Я либо не могу загрузить, либо могу загрузить, но не могу обрезать. Если вы используете (или знаете) программу, которая хорошо работает с разными форматами, пожалуйста, просто сообщите мне ее название, и я буду очень признателен!
Предложите хороший инструмент для загрузки и обрезки изображений
Ответы (2)
Ну, я мало что знаю о JCrop, но вы можете создать его с помощью нескольких инструментов. Я думаю, что обработка изображений должна выполняться на стороне сервера. Существует хорошая ООП-библиотека под названием Imagine. Он в основном основан на библиотеке изображений Python, которая великолепна и имеет достойную документацию. И этот — это документация по функциям обрезки.
На стороне клиента вы можете использовать какой-либо инструмент выбора области изображения, чтобы пользователь мог определить желаемую область для обрезки. imgAreaSelect подходит. Затем вы можете отправить область обрезки в php с помощью функции публикации JQuery или любым другим способом.
Накопилось, что за все это время у него не было других ответов, надеюсь, это поможет.
Как указано в другом ответе, вы должны объединить несколько инструментов для решения каждой части проблемы.
Чтобы позволить пользователю выбрать область обрезки:
Если вам не нравится jCrop, вы можете попробовать Guillotine. Он очень легкий, простой в настройке и позволяет обрезать, масштабировать и поворачивать изображения. Он имеет сенсорную поддержку и отзывчивый (жидкий).
Имейте в виду, что вы не можете отображать типы изображений, которые не поддерживаются браузером, но вы можете преобразовать их на шаге 3.
Чтобы загрузить изображения:
В большинстве случаев, когда у вас есть область кадрирования, достаточно будет простого ввода файла.
Теперь, если вы хотите загружать файлы асинхронно, проверьте этот для быстрой и простой настройки или это для более сложного решения.
Чтобы фактически обрезать и обработать изображение:
После загрузки вы можете обрезать, конвертировать и обрабатывать изображения на сервере. ImageMagick — отличный инструмент для этого. Это открытый исходный код, и многие языки имеют для него оболочки.
Вы пометили вопрос тегом PHP, поэтому вот оболочка PHP для ImageMagick а>.