温馨提示:网站使用自适应技术,手机与电脑显示界面不同,电脑界面显示效果更佳。

做了个小站,积累一些技术,分享一些原创
    体会生活,记录一些小随笔,闲说心得

什么是php的(模组)exif扩展,怎样开启及解析说明

Exif 为缩写:英文全称为: Exchangeable Image File (可交换图像文件),最开始由日本电子工业发展协会 (JEIDA –Japan Electronic Industry Development Association) 制订,最新版本是发表于2002年4月的 2.2 版。EXIF 是一种图像文件格式,EXIF 信息就是由数码相机在拍摄过程中采集一系列的信息,然后把信息放置在JPEG 文件的头部,也就是说 EXIF 信息是镶嵌在 JPEG 图像文件格式内的一组拍摄参数,主要包括摄影时的光圈、快门、ISO、日期时间等各种与当时摄影条件相关的讯息,相机品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。一般如果在系统里,你对着图像右键属性,有部份是能看到这些信息的。

而php的exif扩展,指的就是增加了对图片及相片的这种内嵌信息的提取显示模组。

那么,如何开启php的exif扩展呢:

1,首先,打开你对应php版本的文件夹,找到php.ini打开

2,在php.ini文件中,查找:

;extension=php_mbstring.dll,去掉前面的分号,

;extension=php_exif.dll,同样的去掉前面的分号

一般的新版本php,都会是;extension=php_mbstring.dll下面一行是:;extension=php_exif.dll,若你发现不是,一定要将extension=php_mbstring.dll移到extension=php_exif.dll上面,因为php_exif.dll是依赖php_mbstring.dll运行的。

再找到下面这些[exif]段,同样把这些语句的分号去掉。
;exif.encode_unicode = ISO-8859-15
;exif.decode_unicode_motorola = UCS-2BE
;exif.decode_unicode_intel    = UCS-2LE
;exif.encode_jis =
;exif.decode_jis_motorola = JIS
;exif.decode_jis_intel    = JIS

保存,试一下重启php或web服务器就行了。

附录:不同的人,可能对同的EXIF信息有不同需求,附上对应说明,供选用:

“文件名”                =>        $exif[FILE][FileName],
“文件类型”                =>        $imgtype[$exif[FILE][FileType]],
文件格式”                =>        $exif[FILE][MimeType],
“文件大小”                =>        $exif[FILE][FileSize],
“时间戳”                =>        date(“Y-m-d H:i:s”,$exif[FILE][FileDateTime]),
“图片说明”                =>        $exif[IFD0][ImageDescription],
“制造商”                =>        $exif[IFD0][Make],
“型号”                =>        $exif[IFD0][Model],
“方向”                =>        $Orientation[$exif[IFD0][Orientation]],
“水平分辨率”        =>        $exif[IFD0][XResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],
“垂直分辨率”        =>        $exif[IFD0][YResolution].$ResolutionUnit[$exif[IFD0][ResolutionUnit]],
“创建软件”                =>        $exif[IFD0][Software],
“修改时间”                =>        $exif[IFD0][DateTime],
“作者”                        =>        $exif[IFD0][Artist],
“YCbCr位置控制”        =>        $YCbCrPositioning[$exif[IFD0][YCbCrPositioning]],
“版权”                        =>        $exif[IFD0][Copyright],
“摄影版权”                =>        $exif[COMPUTED][Copyright.Photographer],
“编辑版权”                =>        $exif[COMPUTED][Copyright.Editor],
“Exif版本”                =>        $exif[EXIF][ExifVersion],
“FlashPix版本”        =>        “Ver. “.number_format($exif[EXIF][FlashPixVersion]/100,2),
“拍摄时间”                =>        $exif[EXIF][DateTimeOriginal],
“数字化时间”        =>        $exif[EXIF][DateTimeDigitized],
“拍摄分辨率高”        =>        $exif[COMPUTED][Height],
“拍摄分辨率宽”        =>        $exif[COMPUTED][Width],
“光圈”                        =>        $exif[EXIF][ApertureValue],
“快门速度”                =>        $exif[EXIF][ShutterSpeedValue],
“快门光圈”                =>        $exif[COMPUTED][ApertureFNumber],
“最大光圈值”        =>        “F”.$exif[EXIF][MaxApertureValue],
“曝光时间”                =>        $exif[EXIF][ExposureTime],
“F-Number”                =>        $exif[EXIF][FNumber],
“测光模式”                =>        GetImageInfoVal($exif[EXIF][MeteringMode],$MeteringMode_arr),
“光源”                        =>        GetImageInfoVal($exif[EXIF][LightSource], $Lightsource_arr),
“闪光灯”                =>        GetImageInfoVal($exif[EXIF][Flash], $Flash_arr),
“曝光模式”                =>        ($exif[EXIF][ExposureMode]==1?”手动”:”自动”),
“白平衡”                =>        ($exif[EXIF][WhiteBalance]==1?”手动”:”自动”),
“曝光程序”                =>        $ExposureProgram[$exif[EXIF][ExposureProgram]],
“曝光补偿”                =>        $exif[EXIF][ExposureBiasValue].”EV”,
“ISO感光度”                =>        $exif[EXIF][ISOSpeedRatings],
“分量配置”                =>        (bin2hex($exif[EXIF][ComponentsConfiguration])==”01020300″?”YCbCr”:”RGB”),//’0x04,0x05,0x06,0x00’=”RGB” ‘0x01,0x02,0x03,0x00’=”YCbCr”
“图像压缩率”        =>        $exif[EXIF][CompressedBitsPerPixel].”Bits/Pixel”,
“对焦距离”                =>        $exif[COMPUTED][FocusDistance].”m”,
“焦距”                        =>        $exif[EXIF][FocalLength].”mm”,
“等价35mm焦距”        =>        $exif[EXIF][FocalLengthIn35mmFilm].”mm”,

点击数:559

你可能也喜欢下面相关文章:

发表评论

您的电子邮箱地址不会被公开。

如果涉及回复可见内容,请务必保留下面勾选保存浏览器,才能回复后你可见,否则无效

*

code