1

codeignater GD ライブラリを使用して画像のサイズを変更しようとしました。ローカル マシンでは問題なく動作します。

    $config['image_library'] = 'gd2';
    $config['source_image'] = 'test_img/img_1.jpg';  //local path
    echo $config['source_image'];
    $config['create_thumb'] = TRUE;
    $config['maintain_ratio'] = TRUE;
    $config['width'] = 500;
    $config['height'] = 500;
    $this->load->library('image_lib', $config);
    $this->image_lib->resize();

しかし、実際には画像を A​​mazon Simple Storage Service (Amazon S3) に保存します。そのため、S3 バケットへのパスを変更しました。そして、アクセス許可が与えられます。

$config['source_image'] = 'https://s3.amazonaws.com/folder_name/53.jpg';

次に、「画像へのパスが正しくありません。サーバーは、このタイプの画像を処理するために必要な GD 機能をサポートしていません..」というエラーが表示されました。

このことをさまざまな方法でやろうとしましたが、これを達成できませんでした.あなたの助けが必要です.

よろしく、
コーサラ

4

1 に答える 1

3

相対パスを使用する必要があります

$config['source_image'] = './folder_name/53.jpg';
于 2012-10-05T06:43:51.797 に答える