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 "*";