2011-01-09 126 views
2

我正在编写图像处理应用程序。我只是想知道哪种编程语言最适合。 Python或PHP。这个过程是基于系统而不是基于网络的,所以我只是想,如果Python可以提供更多帮助。用于图像处理的PHP或Python?

让我知道你的想法!

+3

如果你还不知道它,Python Imaging Library,PIL:http://www.pythonware.com/products/pil/ – 2011-01-09 19:22:57

+0

好问题,但属于程序员.stackexchange.com。投票迁移。 – 2011-01-09 19:33:47

回答

1

可能既不;这取决于你想要做什么。

PHP和Python都是脚本语言,因此不适合高性能数值例程(大多数图像处理需要)。然而,他们都有一些图像处理库可用,他们的内部可能用C编写。这些将会是很快。

如果这些库做你想做的,那就好了。如果你需要这样的定制,那么如果执行速度值得关注,你可能会更适合使用C或C++(或Pascal,或其他)。

1

一个人不能在不知道的那种图像处理你的想法建议很多。

  • 如果你只是想做一些通用的旋转/调整大小/等,那么我想没有太大的区别。

  • 如果你想做一些更复杂的事情,那么研究一下这些库,然后决定哪一个最适合你的特定任务。

  • 如果你想做一些真正自定义的事情,那么C语言或类似的语言可能更适合这项任务。

0

这真的取决于你想要对图像做什么。您可能应该只使用批处理或类似的脚本来运行一个执行处理过程的命令。

在两种语言之间,我会用python去。 php的命令行界面只是最近的一个补充,而python主要是作为脚本语言设计的,而不是用于提供页面。对于控制台应用程序,python更适合。

1

Python更干净可读。 对于图像处理,imageMagic库也可用于Python和PHP。

如果你想做一些其他复杂的图像处理,这不能通过使用库来完成,而你仍然想用Python或PHP来完成,那么Python肯定是答案,因为Python可以用C来扩展 - 但,等等,你没有提到C编程,好吧,有Cython!它可以让你编写Python模块,然后编译为C