|
|
@@ -120,6 +120,18 @@ class ImageCompressService
|
|
|
try {
|
|
|
switch ($type) {
|
|
|
case IMAGETYPE_JPEG:
|
|
|
+ // PNG特殊处理
|
|
|
+ outFileLog('开始处理PNG图片: ' . $path, 'upload_img', 'png_process_start');
|
|
|
+
|
|
|
+ // 检查文件大小
|
|
|
+ $fileSize = filesize($path);
|
|
|
+ outFileLog('PNG文件大小: ' . $fileSize . ' bytes', 'upload_img', 'png_file_size');
|
|
|
+
|
|
|
+ // 检查内存限制
|
|
|
+ $memoryLimit = ini_get('memory_limit');
|
|
|
+ $currentMemory = memory_get_usage(true);
|
|
|
+ outFileLog('内存限制: ' . $memoryLimit . ', 当前使用: ' . $currentMemory, 'upload_img', 'memory_info');
|
|
|
+
|
|
|
$image = imagecreatefromjpeg($path);
|
|
|
break;
|
|
|
case IMAGETYPE_PNG:
|