как загрузить изображение на imagemagick

Я использую API для добавления текста к изображениям, для которого требуется URL-адрес изображения. Я хочу загрузить свои изображения на imgur, чтобы у меня был действующий URL-адрес. Я использую php-скрипт с imgur, поскольку он является частью приложения. Поскольку я использую PHP, я могу легко использовать утилиты командной строки. Пожалуйста, предложите какое-нибудь решение этой проблемы.

PS: Не предлагайте использовать PHPGd или imagemagick для добавления текста к изображению. Они не удовлетворяют мои потребности. Также я пробовал Google, но большинство результатов предполагают, что загрузка будет загружена на localhost / server, в то время как я хочу загрузить в сеть, чтобы иметь действительный URL-адрес для использования. Также я не думаю, что у меня есть техническое ноу-хау, чтобы использовать VPS для этой цели.


person Shagun Sodhani    schedule 09.07.2012    source источник
comment
Вы уверены, что понимаете, что такое ImageMagick?   -  person Ugo Méda    schedule 09.07.2012
comment
Я знаю, но кто-то мне это подсказал. Также я открыт, чтобы подвести итоги другого решения для этого   -  person Shagun Sodhani    schedule 09.07.2012
comment
Пожалуйста, проясните этот вопрос. Какой файл вы хотите загрузить откуда и куда, с какой именно обработкой?   -  person pixelistik    schedule 09.07.2012
comment
Хорошо ... Итак, вы хотите взять локальное изображение и загрузить его "куда угодно" в сети, чтобы другой инструмент мог взять его с этого URL-адреса и настроить, верно? Какой API вы используете?   -  person Brian Adkins    schedule 09.07.2012
comment
@pixelistik Вы можете уточнить, какая информация вам нужна?   -  person Shagun Sodhani    schedule 09.07.2012
comment
@BrianAdkins, да, ты правильно понял. Bdw был мой вопрос слишком глупым, чтобы его отвергли   -  person Shagun Sodhani    schedule 09.07.2012
comment
Что ж, я хочу загружать свои изображения на imagemagick, это вообще не имеет смысла, потому что imagemagick - это не служба хостинга изображений, а инструмент командной строки для обработки изображений. Возможно, вы перепутали его с imgur.com, о котором упоминаете в другом комментарии. В PS вы снова упоминаете imagemagick, на этот раз это имеет смысл, поскольку вы упомянули, что это инструмент для обработки изображений. Все это вызывает у меня недоумение, и я отказываюсь от вашего вопроса.   -  person pixelistik    schedule 09.07.2012
comment
@pixelistik Да, я осознал свою ошибку. Я неверно изложил свою точку зрения. Спасибо   -  person Shagun Sodhani    schedule 11.07.2012
comment
Я поставил в очередь редактирование вашего вопроса, пытаясь изменить ImageMagick на imgur, где это необходимо. Надеюсь, я правильно понял ;-)   -  person pixelistik    schedule 11.07.2012


Ответы (2)


Если вы хотите использовать HTML / php, чтобы позволить пользователю загружать файл на ваш сервер, вот руководство:

http://www.tizag.com/phpT/fileupload.php/

Обратите внимание, что этот процесс не связан с какой-либо обработкой изображений, которую вы можете впоследствии выполнить с помощью таких инструментов, как ImageMagick или GD.

Изменить: если вы хотите использовать php, чтобы сделать изображение доступным в Интернете, Flickr - неплохой выбор:

Загрузка фотографии с Flickr

person Brian Adkins    schedule 09.07.2012
comment
Я уже сказал, что мне нужно разместить его в сети, чтобы у меня был действующий URL-адрес, а не на моем сервере / локальном хосте. Еще спасибо - person Shagun Sodhani; 09.07.2012
comment
Технической разницы между localhost и в сети нет. В обоих случаях у вас есть сервер, доступный только в сети, через URL. - person pixelistik; 09.07.2012
comment
@shagun. Ладно, кусаюсь ... На какой сервер вы хотите загрузить файл, как не на свой? - person Brian Adkins; 09.07.2012
comment
@pixelistik - Вопрос, похоже, касается написания инструмента командной строки, поэтому на локальном хосте нет сервера. - person Quentin; 09.07.2012
comment
@quentin ... Спасибо за это ... Думаю, теперь у меня есть вопрос. - person Brian Adkins; 09.07.2012
comment
Обновленный ответ с информацией о загрузке Flickr - person Brian Adkins; 09.07.2012
comment
@BrianAdkins Я просто хочу получить URL-адрес для использования в API bdw, я буду использовать imgur api. Спасибо еще раз :) - person Shagun Sodhani; 09.07.2012
comment
хорошо ... так вы хотите использовать PHP для загрузки изображения с локального компьютера в imgur, используя их API? - person Brian Adkins; 09.07.2012

ImageMagick - это библиотека для работы с изображениями. В нем нет возможности загружать файлы куда-либо.

Если вы хотите загружать файлы, вам понадобится служба для их загрузки (поиск такой службы не по теме для SO, создание такой службы слишком широко для SO, поиск хостинга для созданного вами не по теме для SO) .

Эта служба будет предоставлять своего рода API (хотя, возможно, не предназначенный для автоматического доступа), для взаимодействия с которым вам придется написать клиента.

Если указанная служба использует HTTP для загрузки, вам следует изучить библиотеку cURL.

person Quentin    schedule 09.07.2012