2011-08-10 50 views
1

我想只计算使用PHP的PNG图像的黑色像素。在网上找不到任何东西。提前致谢!计数图像的黑色像素

+0

迭代读取所有像素并增加计数器? – zerkms

+0

只是出于好奇,你有什么应用这个?这对于家庭作业问题似乎很奇怪。 :D –

+0

你有一个快速代码snipplet? – Dango

回答

3

你可以用gd来实现。只需用imageCreateFromPNG()打开图像,获取图像大小为imagesx()imagesy(),然后遍历所有像素并执行imageColorAt()

+0

不是家庭作业,需要编写自定义移动应用程序的代码我正在努力... – Dango

+0

我并没有假设它是一项家庭作业^^。如果你指的是代码可能不会很快的事实,我会建议你看看[ImageMagick](http://www.php.net/manual/de/book.imagick.php)。你完全可以用它做一些魔术;)。它也可以让你从另一个等减去一个图像,所以你可以做图像比较。看[这个例子](http://www.imagemagick.org/script/compare.php) – Chronial

+0

问题是应用程序是需要比较5 +图像在同一时间...并获得每个百分比的差异... – Dango