getimagesize有什么解决方法吗?

时间:2015-07-16 11:18:53

标签: php jpeg exif iptc

由于某些未知原因,PHP getimagesize会从JPG截断我的IPTC字幕字符串。所以iptcparse只能吐出它得到的东西。有没有解决方法?

1 个答案:

答案 0 :(得分:1)

首先,getimagesize()不会截断任何内容!我想,我可能是IPTC字符集的问题......

也许这可以帮到你

 <?php 
    $IPTC_Caption = ""; 
    $size = getimagesize( $image_path, $info ); 
    if (isset($info["APP13"])) { 
        if($iptc = iptcparse( $info["APP13"] ) ) { 
           $IPTC_Caption = str_replace( "\000", "", $iptc["2#120"][0] ); 
           if(isset($iptc["1#090"]) && $iptc["1#090"][0] == "\x1B%G") {
                $IPTC_Caption = utf8_decode($IPTC_Caption); 
           }
       } 
    } 
 ?>