対応が遅すぎると思います。しかし、それは他の人を助けるでしょう。私は同様の問題に陥っています。以下の方法で直りました。
あなたの質問から、yii で「イメージ」という拡張機能を使用していることがわかります。拡張機能自体のページで、彼らは"usage"と呼ばれる説明をしました。それに従って修正しました。
使用法ドキュメントにいくつかのメモを追加し、その問題につながる可能性がある以下を追加しました。
次のコードは、構成ファイル (config/main.php) でのコンポーネントの登録です。
'import'=>array(
...
'application.helpers.*',
...
),
この次の部分で間違いを犯した可能性があります。config/main.php ファイルの components セクション内に「image」コンポーネントを登録する必要があります。
'components'=>array(
'image'=>array(
'class'=>'application.extensions.image.CImageComponent',
// GD or ImageMagick
'driver'=>'GD',
// ImageMagick setup path
'params'=>array('directory'=>'/opt/local/bin'),
),...
)
次のコード例を参照してください。
$image = Yii::app()->image->load('images/test.jpg');
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->save(); // or $image->save('images/small.jpg');//You missed this line
(または) config/main.php ファイルに画像コンポーネントを登録せずに、以下のように使用することもできます。
Yii::import('application.extensions.image.Image');
$image = new Image('images/test.jpg');
$image->resize(400, 100)->rotate(-45)->quality(75)->sharpen(20);
$image->render();