getimagesize 有什么解决方法吗?
Is there any workaround for getimagesize?
出于某些未知原因 PHP getimagesize 从 JPG 截断了我的 IPTC 字幕字符串。所以iptcparse只能吐出它得到的东西。有什么解决方法吗?
首先,getimagesize() 不会截断任何内容!我想,我可能是 IPTC 字符集的问题...
也许这对你有帮助
<?php
$IPTC_Caption = "";
$size = getimagesize( $image_path, $info );
if (isset($info["APP13"])) {
if($iptc = iptcparse( $info["APP13"] ) ) {
$IPTC_Caption = str_replace( "[=10=]0", "", $iptc["2#120"][0] );
if(isset($iptc["1#090"]) && $iptc["1#090"][0] == "\x1B%G") {
$IPTC_Caption = utf8_decode($IPTC_Caption);
}
}
}
?>
出于某些未知原因 PHP getimagesize 从 JPG 截断了我的 IPTC 字幕字符串。所以iptcparse只能吐出它得到的东西。有什么解决方法吗?
首先,getimagesize() 不会截断任何内容!我想,我可能是 IPTC 字符集的问题...
也许这对你有帮助
<?php
$IPTC_Caption = "";
$size = getimagesize( $image_path, $info );
if (isset($info["APP13"])) {
if($iptc = iptcparse( $info["APP13"] ) ) {
$IPTC_Caption = str_replace( "[=10=]0", "", $iptc["2#120"][0] );
if(isset($iptc["1#090"]) && $iptc["1#090"][0] == "\x1B%G") {
$IPTC_Caption = utf8_decode($IPTC_Caption);
}
}
}
?>