【问题标题】:Facebook like automatic image crop with intelligent resultsFacebook 喜欢具有智能结果的自动图像裁剪
【发布时间】:2011-07-08 03:05:52
【问题描述】:

我注意到我上传到 Facebook 的每张图片都会自动裁剪为缩略图。自动我的意思是用户不以任何方式参与设置裁剪参数。困扰我的是,即使使用自动裁剪,Facebook 最终获得的缩略图也是智能的(它们以某种方式裁剪了人脸或人物所在的确切区域)。这怎么可能以及如何在 PHP 中做到这一点?

附: 我无法将安装的东西安装到服务器上。即使没有面部检测,也有办法做出很好的猜测。我注意到,对于较大的图像,facebook 需要手动裁剪,并且只对较小的图像进行自动裁剪。 主要目标是制作智能方形裁剪,然后将其调整为缩略图。

【问题讨论】:

  • 旁注,我认为 FB 也会在客户端调整大小。有一些很好的免费工具,例如 Plupload (plupload.com/index.php),但它没有任何“智能”裁剪。
  • 我现在正在调整大小,但我想在调整大小之前进行裁剪 :) 主要目标是让所有拇指变成正方形,然后调整它们的大小。

标签: php facebook crop


【解决方案1】:

还有一个 jquery 插件可以进行面部检测,因此您可以使用它在 php 脚本中提供的坐标来裁剪图像。 http://papermashup.com/jquery-face-detection/

【讨论】:

    【解决方案2】:

    可能他们正在使用面部对象检测算法解析图像。

    http://corpocrat.com/2009/08/18/automatic-face-detection-with-php-in-linux/

    【讨论】:

    • 看看 P.S.感谢您的回复:)
    【解决方案3】:

    我不知道这是否是 facebook 所做的,但我很确定这可以通过“人脸检测”来实现,就像现在任何数码相机中一样。

    我认为这就是您要搜索的内容:

    http://www.xarg.org/project/php-facedetect/

    但您需要能够将附加组件安装到服务器。我认为如果你想通过 phl 来做到这一点,你总是必须在服务器上安装一些东西。

    【讨论】:

      猜你喜欢
      • 2017-07-02
      • 2021-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-03-18
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      • 2011-03-24
      相关资源
      最近更新 更多