php関数を使用して画像のサイズを変更しています。ここに私が使用している機能へのリンクがあります。
http://mediumexposure.com/smart-image-resizing-while-preserving-transparency-php-and-gd-library/
低解像度の画像では問題なく動作しますが、高解像度の画像をアップロードする際に問題が発生します。解像度または 4320 × 3240 の JPEG/画像をアップロードしようとすると、サイズが変更されません....代わりに、サイズ変更がスキップされ、ファイルが宛先に移動されます。
関数がより高い解像度で画像のサイズを変更できるかどうかを知りたいです。はいの場合、何が間違っている可能性がありますか?
これは、サイズ変更に使用しているコードです。
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
一度にファイルをアップロードするのは 1 人の管理者だけなので、memory_limit を増やしてもかまいません。