PHP warning

imagecreatefrompng(): gd-png: fatal libpng error: PNG unsigned integer out of range

/var/www/wienkiew_com_usr/data/www/wienkiew.com/protected/extensions/CImageHandler.php(134)

122                     break;
123                 case self::IMG_JPEG:
124                     if ($result['image'] = imagecreatefromjpeg($file))
125                     {
126                         return $result;
127                     }
128                     else
129                     {
130                         throw new Exception('Invalid image jpeg format');
131                     }
132                     break;
133                 case self::IMG_PNG:
134                     if ($result['image'] = imagecreatefrompng($file))
135                     {
136                         return $result;
137                     }
138                     else
139                     {
140                         throw new Exception('Invalid image png format');
141                     }
142                     break;
143                   default:
144                       throw new Exception('Not supported image format');
145               }
146           }

Stack Trace

#0
+
 /var/www/wienkiew_com_usr/data/www/wienkiew.com/protected/extensions/CImageHandler.php(134): imagecreatefrompng("/var/www/wienkiew_com_usr/data/www/wienkiew.com/files/models/Sho...")
129                     {
130                         throw new Exception('Invalid image jpeg format');
131                     }
132                     break;
133                 case self::IMG_PNG:
134                     if ($result['image'] = imagecreatefrompng($file))
135                     {
136                         return $result;
137                     }
138                     else
139                     {
#1
+
 /var/www/wienkiew_com_usr/data/www/wienkiew.com/protected/extensions/CImageHandler.php(180): CImageHandler->loadImage("/var/www/wienkiew_com_usr/data/www/wienkiew.com/files/models/Sho...")
175 
176     public function load($file)
177     {
178         $this->freeImage();
179 
180         if(($this->originalImage = $this->loadImage($file)))
181         {
182             $this->initImage();
183             $this->fileName = $file;
184 
185 
#2
+
 /var/www/wienkiew_com_usr/data/www/wienkiew.com/protected/extensions/ThumbResize.php(49): CImageHandler->load("/var/www/wienkiew_com_usr/data/www/wienkiew.com/files/models/Sho...")
44         break;
45         case 'JPG':
46         $image->load($file_orig)->$resizeMethod($height, $weight)->save($fullRealPath, CImageHandler::IMG_JPEG, 100);
47         break;
48         case 'PNG':
49         $image->load($file_orig)->$resizeMethod($height, $weight)->save($fullRealPath, CImageHandler::IMG_PNG, 100);
50         break;
51         }
52 
53         }
54 
2024-03-28 19:20:09 nginx/1.22.1 Yii Framework/1.1.13