Я использую функцию php для изменения размера изображений. Вот ссылка на функцию, которую я использую.
http://mediumexposure.com/smart-image-resizing-while-preserving-transparency-php-and-gd-library/
Работает нормально для изображений с низким разрешением, но я сталкиваюсь с проблемой при загрузке изображений с высоким разрешением. Когда я пытаюсь загрузить JPEG / изображение с разрешением или 4320 × 3240, оно не изменяет размер .... вместо этого оно просто пропускает изменение размера и перемещает файл в место назначения.
Я хотел бы знать, способна ли функция изменять размер изображения с более высоким разрешением. Если да, то что может быть не так?
Это код, который я использую для изменения размера:
include('smart_resize_image.function.php');
ini_set ( "memory_limit", "100M");
smart_resize_image($targetFile,
$width = 930,
$height = 640,
$proportional = false,
$output = 'file',
$delete_original = true,
$use_linux_commands = false );
Я также поставил следующий код в htaccess:
php_value upload_max_filesize 100M
php_value post_max_size 100M
Я не против увеличения memory_limit, потому что только один администратор будет загружать файл одновременно.