【发布时间】:2013-02-11 17:53:26
【问题描述】:
我的问题 我的客户正在上传图片以穿上 T 恤。我需要知道设计中有多少种主要颜色。我已经尝试过 PHP 脚本和 Imagemagick ,我似乎无法得到我正在寻找的结果。
此图片有 5 种主要颜色变化。当我使用 imagemagick 的 -unique-colors 时,我得到了大量不同的颜色。是否有一行代码或脚本可用于获得 5 的结果。
这是我用来尝试使用 imagemagick 获得唯一颜色计数的代码,但我可以使用多种颜色。
exec(convert $origimage -unique-colors -scale 1000% $newimage);
【问题讨论】:
-
但是在打印衬衫时,我只会打印 1 个蓝色和 1 个黄色。对于人眼而言,iamge 看起来像 2 种颜色,但脚本会拾取两种以上的颜色,我想要人眼版本。脚本足够聪明,说有 1 个蓝色变体和 1 个黄色变体。你读过我的问题吗?
-
我认为,无论图片中有多少真实颜色,您正在寻找的是一种确定“主色”的方法。我建议使用 Paintshop 或 pixlr.com 之类的软件,然后简单地将图像保存为 GIF,并使用 3 种颜色(白色/蓝色/黄色)的简化调色板。
-
哈哈你在开玩笑吗?您是否阅读了我的问题,或者您只是在编写 cmets 来提高您的声誉?这就是我所说的,我需要在我的问题和我的问题标题中使用主要颜色。我需要通过脚本完成这一切,而不是 Photoshop。
-
我以前见过这个问题并尝试过那个脚本,但我没有得到我想要的结果。该脚本无法成功处理我尝试过的所有图像。
标签: php image image-processing colors imagemagick