Mercurial > hg > mgallery
comparison mgtool.php @ 304:da150fe627b6
Collect dimension/size (width/height) information of thumbnail and medium images into the cache.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 03 Apr 2020 16:24:06 +0300 |
parents | 6bb434968623 |
children | 2c5ff6aa9845 |
comparison
equal
deleted
inserted
replaced
303:6bb434968623 | 304:da150fe627b6 |
---|---|
975 foreach ($galExifConversions as $conv) | 975 foreach ($galExifConversions as $conv) |
976 mgCopyEntryData($edata, $xmp, $conv[GEC_TYPE], $conv[GEC_NAME], $conv[GEC_FIELDS]); | 976 mgCopyEntryData($edata, $xmp, $conv[GEC_TYPE], $conv[GEC_NAME], $conv[GEC_FIELDS]); |
977 } | 977 } |
978 | 978 |
979 // Check for EXIF info | 979 // Check for EXIF info |
980 if (($updFlags & GUPD_EXIF_INFO) && | 980 if ($updFlags & GUPD_EXIF_INFO) |
981 ($exif = @exif_read_data($efilename)) !== FALSE) | |
982 { | 981 { |
983 echo "%"; | 982 if (($exif = @exif_read_data($efilename)) !== FALSE) |
984 foreach ($galExifConversions as $conv) | 983 { |
985 mgCopyEntryData($edata, $exif, $conv[GEC_TYPE], $conv[GEC_NAME], $conv[GEC_FIELDS]); | 984 echo "%"; |
985 foreach ($galExifConversions as $conv) | |
986 mgCopyEntryData($edata, $exif, $conv[GEC_TYPE], $conv[GEC_NAME], $conv[GEC_FIELDS]); | |
987 } | |
988 | |
989 // Get width/height information for thumbnails and mediums | |
990 $edata["med"] = []; | |
991 if (($info = getimagesize($medFilename)) !== FALSE && count($info) >= 2) | |
992 { | |
993 $edata["med"]["width"] = $info[0]; | |
994 $edata["med"]["height"] = $info[1]; | |
995 echo "+"; | |
996 } | |
997 else | |
998 echo "-"; | |
999 | |
1000 $edata["tn"] = []; | |
1001 if (($info = @getimagesize($tnFilename)) !== FALSE && count($info) > 0) | |
1002 { | |
1003 $edata["tn"]["width"] = $info[0]; | |
1004 $edata["tn"]["height"] = $info[1]; | |
1005 echo "+"; | |
1006 } | |
1007 else | |
1008 echo "-"; | |
986 } | 1009 } |
987 else | 1010 else |
988 { | 1011 { |
989 // Copy old data that is not yet in new | 1012 // Copy old data that is not yet in new |
990 echo "*"; | 1013 echo "*"; |