exif_tagname

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

exif_tagname获取索引的标头名称

描述

exif_tagname(int $index): string|false

参数

index

要查找标签名称的标签 ID。

返回值

返回标头名称,如果 index 不是定义的 EXIF 标签 ID,则返回 false

示例

示例 #1 exif_tagname() 示例

<?php
echo "256: ".exif_tagname(256).PHP_EOL;
echo
"257: ".exif_tagname(257).PHP_EOL;
?>

以上示例将输出

256: ImageWidth
257: ImageLength

参见

添加注释

用户贡献注释 2 个注释

0
abc at ed48 dot com
13 年前
与 exif_read_data 相关联

<?php

# 标签名称在不同的相机中可能会有所不同

$imgdir = "/path_to_img/";
$img_file = "image_file.jpg";

echo
$img_file . "&nbsp;&nbsp;&nbsp;<sub>TEST</sub>
<br />"
;
echo
'<img src="' . $imgdir . $img_file . '" alt="'
. $img_file . '" title="' . $img_file . '" width="400" /><br /><br />';

$xf_data = exif_read_data($imgdir . $img_file);

$tagg = exif_tagname(0X10F);
echo
'<br>' . $tagg . ' >>> ' . $xf_data[$tagg];
$tagg = exif_tagname(0X110);
echo
'<br>' . $tagg . ' >>> ' . $xf_data[$tagg];
$tagg = exif_tagname(0X132);
echo
'<br>' . $tagg . ' >>> ' . $xf_data[$tagg];
$tagg = exif_tagname(0XA002);
echo
'<br>' . $tagg . ' >>> ' . $xf_data[$tagg] . 'px';
$tagg = exif_tagname(0XA003);
echo
'<br>' . $tagg . ' >>> ' . $xf_data[$tagg] . 'px';

?>
-2
abc at ed48 dot com
13 年前
理论上,可能存在 65,535 个标签。虽然并非所有都使用,但仍然如此。下面的代码列出了这些标签

<?php

for ($id = 1; $id <= 65535; $id++)
{
$dec2hex = dechex($id);

$strgx = '0x'. $dec2hex;

if(
exif_tagname($strgx) != "")
{
echo
$strgx . ' ( ' . exif_tagname($strgx) . ' )<br />';
}
}

?>
To Top