如何使用php阅读图像文件的描述

时间:2012-02-16 18:34:12

标签: php exif

  

可能重复:
  Getting exif data from php

我正在使用以下代码从文件夹中的图像创建一个库:

<div id="gallery"><ul>
<?php
foreach (glob("gallery/*") as $filename) {
    echo '<li><a href="'.$filename.'" title="">';
    echo '<img src="'.$filename.'" alt="" /></a></li>';
}
?>
</ul></div>

在标签的标题字段中,我想从图像文件属性中打印描述。有什么办法吗?

我使用getimagedata()函数对此代码进行了一些更改...

<div id="gallery"><ul>  <?php
foreach (glob("gallery/*.jpg") as $filename) {
$size = getimagesize($filename, $info);
    echo '<li><a href="'.$filename.'" title="'; 
    var_dump($info['APP0']);
    echo '"><img src="'.$filename.'" alt="" /></a></li>';
}
?></ul></div>

但它提供了不可读的输出。喜欢这个字符串'JFIF d d '(长度= 14)

并且我也使用了exif_read_data()函数来显示调用未定义的函数错误....

2 个答案:

答案 0 :(得分:0)

我不太确定,但是exif_read_data()应该做的。

答案 1 :(得分:0)

它可能取决于存储元数据的 (当然还有文件的格式:并非所有图像格式都允许元数据)。除了EXIF之外,您还可以阅读有关iptcparse的内容。例如,使用Adobe PhotoShop创建或操作的图像可能会有一些您可能感兴趣的元数据作为IPTC元数据。另请参阅IPTC Photo Metadata Standard