2011-01-09 2 views
2

Я пишу приложение для обработки изображений. Мне просто интересно, какой язык программирования лучше всего подходит. Python или PHP. Этот процесс основан на системе не на веб-основе, поэтому я просто думаю, что Python может помочь.PHP или Python для обработки изображений?

Дайте мне знать ваши мысли!

+3

Если вы еще не знаете об этом, Библиотека изображений Python, PIL: http://www.pythonware.com/products/pil/ –

+0

Хорошо вопрос, но принадлежит программистам.stackexchange.com. Проголосовал за переход. –

ответ

1

Возможно, ни один; это зависит от того, что вы хотите сделать.

Как PHP, так и Python являются скриптовыми языками и поэтому не подходят для высокопроизводительных численных подпрограмм (для чего требуется большая обработка изображений). Тем не менее, у них обоих есть ряд библиотек обработки изображений, доступных для них, внутренности которых, вероятно, написаны на C. Эти будут Быстро.

Если эти библиотеки делают то, что вы хотите, то хорошо. Если вам нужно что-то обычное, тогда вам, вероятно, будет лучше с C или C++ (или Pascal или что-то еще), если скорость исполнения вызывает беспокойство.

1

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

  • Если вы просто хотите сделать родовое вращение/изменение размера/etc, то, я думаю, нет большой разницы.

  • Если вы хотите сделать что-то более сложное, изучите библиотеки и решите, что лучше всего подходит для вашей конкретной задачи.

  • Если вы хотите сделать что-то действительно обычное, то C или подобный язык может быть лучше подходит для задачи.

0

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

Между двумя языками я бы пошел с питоном. Интерфейс командной строки для php является лишь недавним дополнением, в то время как python был разработан в основном как язык сценариев, а не для обслуживания страниц. Для консольного приложения питон лучше подходит.

1

Python более чистый и читаемый. Для обработки изображений имеется библиотека imageMagic, доступная также для Python и PHP.

Если вы хотите выполнить некоторую другую сложную обработку изображений, которая не может быть выполнена с использованием библиотеки, и вы все еще хотите сделать это на Python или PHP, тогда Python будет отклонением от ответа, поскольку Python может быть расширен с помощью C - But , подождите, вы не упомянули о программировании на C, ну, есть Cython! Это позволит вам писать модули Python, которые впоследствии скомпилируются на C

+1

Просто, чтобы прояснить одно, некоторые ответы описывают Python как язык сценариев, Python - это язык программирования. Даже просто взглянув на URL-адрес страницы Википедии Python, вы обнаружите, что это язык программирования: http://en.wikipedia.org/wiki/Python_%28programming_language%29 У этого есть динамический, но также сильный ввод текста – denysonique

Смежные вопросы