codeigniterの画像ライブラリを使用して画像のサイズを変更しようとしています。ものすごく単純。ただし、画像のサイズは変更されません。さらに、関数はtrueを返し、display_errors()はエラーを表示しません。
これが私が画像ライブラリに渡す私の設定です:
//A file is uploaded using codeigniter's upload library, then:
$imgData = $this->upload->data();
$config['image_library'] = 'GD';
$config['source_image'] = $imgData['full_path'];
$config['new_image'] = $imgData['full_path'];
$config['create_thumb'] = false;
$config['maintain_ratio'] = true;
$config['width'] = $newWidth;
$config['height'] = $newHeight;
設定後の$configのprint_r:
Array
(
[image_library] => GD
[source_image] => C:/wamp/www/uploads/8ddbfb2cce91ee314e1f296355aec8c6.jpg
[new_image] => C:/wamp/www/uploads/8ddbfb2cce91ee314e1f296355aec8c6.jpg
[create_thumb] =>
[maintain_ratio] => 1
[width] => 400
[height] => 350
)
パスは正しいですが、サイズ変更後も画像は変更されません。
var_dump
onを実行すると、次のようになり$this->image_lib->display_errors()
ます。
string '' (length=0)
違いがある場合は、Uploadifyを介して画像がアップロードされています。
何が悪いのかについて何か考えはありますか?