Plugin Directory

Changeset 3392779


Ignore:
Timestamp:
11/10/2025 08:43:07 AM (5 months ago)
Author:
algryshko
Message:

added memory guard to increase memory limit if needed for image processing

Location:
liteimage
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • liteimage/tags/3.3.0/src/Image/ThumbnailGenerator.php

    r3392396 r3392779  
    1616use LiteImage\Config;
    1717use LiteImage\Support\Logger;
     18use LiteImage\Support\MemoryGuard;
    1819use LiteImage\Support\WebPSupport;
    1920use LiteImage\Admin\Settings;
     
    359360    private static function load_image($file_path, $extension)
    360361    {
     362        $memoryTicket = MemoryGuard::ensureForImage($file_path);
     363
    361364        try {
    362365            // Choose driver based on available PHP extensions
     
    377380            Logger::log("Intervention Image 3.x failed: " . $e->getMessage());
    378381            return null;
     382        } finally {
     383            MemoryGuard::restore($memoryTicket);
    379384        }
    380385    }
  • liteimage/trunk/src/Image/ThumbnailGenerator.php

    r3392391 r3392779  
    1616use LiteImage\Config;
    1717use LiteImage\Support\Logger;
     18use LiteImage\Support\MemoryGuard;
    1819use LiteImage\Support\WebPSupport;
    1920use LiteImage\Admin\Settings;
     
    359360    private static function load_image($file_path, $extension)
    360361    {
     362        $memoryTicket = MemoryGuard::ensureForImage($file_path);
     363
    361364        try {
    362365            // Choose driver based on available PHP extensions
     
    377380            Logger::log("Intervention Image 3.x failed: " . $e->getMessage());
    378381            return null;
     382        } finally {
     383            MemoryGuard::restore($memoryTicket);
    379384        }
    380385    }
Note: See TracChangeset for help on using the changeset viewer.