从客户端计算机加载图像并确定其主色调

时间:2012-12-03 09:51:28

标签: javascript image colors filesystems

我有两个问题:

  1. 有没有办法可以使用文件输入从访问者的计算机加载图像并使其可以从JavaScript访问以对其执行操作? (必须至少与IE 7兼容)

  2. 浏览器是否提供分析图片的功能,例如PHP库,或者是否有可以执行此操作的库? (getColorAt(x,y)等)

  3. 在我将它放入我的画廊之前,我需要确定壁纸的主色调。大多数免费的网络托管服务每个用户只允许16兆字节的RAM,所以这必须在客户端完成。

1 个答案:

答案 0 :(得分:1)

  

1)有没有办法可以使用文件输入从访问者的计算机加载图像并使其可以从JavaScript访问以对其执行操作? (必须至少与IE 7兼容)

您需要使用IE7不支持的File API或插件(例如Java小程序)。

  

2)浏览器是否提供分析图片的功能,例如PHP库,或者有哪些库可以做到这一点? (getColorAt(x,y)等)

可以通过canvas获取颜色数据,但同样不支持旧IE。