iptcparse() - gd函数(图像处理)
iptcparse()
(PHP 4, PHP 5, PHP 7)
将二进制 IPTC 块解析为单个标记
说明
iptcparse(string $iptcblock): array本函数将一个二进制的» IPTC块解析为单个的标记。
参数
$iptcblock二进制的 IPTC 块。
返回值
返回一个数组,用 tagmarker 作为索引,以其值为值。如果出错或未发现 IPTC 数据则返回FALSE
。
范例
iptcparse()used together with getimagesize()
注释
Note:此函数不需要 GD 图象库。
Just to add to the above response, he missed a couple of IPTC tags: Keywords: $iptc["2#025"][n]; (there is a list of keywords) Caption Writer: $iptc["2#122"][0]; Just figured I'd note it, as the keywords can be quite important for database applications. I got these by extracting IPTC tags from a Photoshop 6.0 file, so hopefully they are standardized ;)
To import IPTC keywords (which are stored in an array) into a scalar, try this sort of approach: $keywordcount = count($iptc["2#025"]); for ($i=0; $i Of course, this will only preserve ISO-8859-1 characters. For proper Unicode support, you should convert UTF-8 byte sequences into HTML character entities, or encode the whole web page in UTF-8.
I've managed to update "pkrohn at daemonize dot com" array, after 12 years since initial publication. If you want to change some of IPCT header-strings into something more human-readable, try to use array similar to this: $iptcHeaderArray = array ( '2#005'=>'DocumentTitle', '2#010'=>'Urgency', '2#015'=>'Category', '2#020'=>'Subcategories', '2#040'=>'SpecialInstructions', '2#055'=>'CreationDate', '2#080'=>'AuthorByline', '2#085'=>'AuthorTitle', '2#090'=>'City', '2#095'=>'State', '2#101'=>'Country', '2#103'=>'OTR', '2#105'=>'Headline', '2#110'=>'Source', '2#115'=>'PhotoSource', '2#116'=>'Copyright', '2#120'=>'Caption', '2#122'=>'CaptionWriter' );
View all availiable IPCT Data function output_iptc_data( $image_path ) { $size = getimagesize ( $image_path, $info); if(is_array($info)) { $iptc = iptcparse($info["APP13"]); foreach (array_keys($iptc) as $s) { $c = count ($iptc[$s]); for ($i=0; $i
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)