【问题标题】:Intervention Image Class not returning any exif data - Laravel 4干预图像类不返回任何 exif 数据 - Laravel 4
【发布时间】:2014-12-13 09:17:48
【问题描述】:

使用 Laravel 4 和干预 Image 处理图片上传。

它可以正常上传,但方向有问题。有一个自动定向功能(->orientate());

但这没有用。因此,查看文档,我尝试读取 exif 数据以了解发生了什么。

我认为这是我的观点:

$data = Image::make('uploads/coverimages/IMG_1126.JPG')->exif('model');

print $data;

但它什么也不返回,因为什么都不显示。完全没有错误,什么都没有。

有什么想法吗?

编辑:图像是从数码单反相机中拍摄的,只需将其拖入文件夹即可。没有上传/调整大小等,所以它会有 exif 数据。还尝试了另一种方法(->width),它返回一个值,所以我知道这些函数正在工作。

【问题讨论】:

    标签: php image-processing laravel laravel-4 exif


    【解决方案1】:

    来自文档:

    Note: PHP must be compiled in with --enable-exif to use this method. Windows users must also have the mbstring extension enabled.
    

    【讨论】:

    • 这看起来确实是个问题。我目前正试图弄清楚如何做到这一点。谢谢。
    • 如果你有 Imagick,你可以在你的 Imagick 对象上使用 getImageProperties('*') 方法。
    • 我检查了我的 phpinfo,它显示 exif 已启用。必须对此进行更多研究。
    • 确保您可以检查exif_read_data() 功能。这就是干预正在使用的东西(据我所知)
    • 大写锁定就是答案。 exif 类型的第一个字母必须大写。 -.-
    猜你喜欢
    • 2014-06-05
    • 1970-01-01
    • 2017-06-13
    • 2015-02-07
    • 2017-04-02
    • 2014-08-03
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多