2012-02-28 15 views
0

PHP yiiフレームワークを使用して画像のプレビューとトリミングツールを使用して登録フォームに画像をアップロードするにはどうすればよいですか?PHP yiiフレームワークを使用して、画像のプレビューとトリミングツールを使用して登録フォームに画像をアップロードしますか?

私のyiiフレームワークにユーザー登録フォームがあり、ユーザーイメージ用のイメージアップロードを含める必要があります。アップロードした画像をアップロードした後にフォームに直接表示する必要があります。その後、イメージのサイズを変更してトリミングしたいので、ユーザーフォームの作成時にイメージを保存し、後で表示するためにユーザーレコードにイメージのURLを含める必要があります。

保存する画像の固定サイズを設定するにはどうすればよいですか?つまり、幅200px x高さ300pxの画像を作成したい場合です。

答えて

0

更新前のライブプレビューでは、html5 File APIを使用できます。あなたはこれらのリンクで見て Iのアドバイス:
http://www.yiiframework.com/extension/image/

あなたはまた、上のユーザークロップ画像を聞かせすることができます。サーバー側で画像をトリミングするために file-api-example
https://developer.mozilla.org/en/Using_files_from_web_applications

は、Yiiの拡張子次を使用してくださいクライアント側。固定アスペクト比を定義して、画像の選択部分を表示させることができます。私は個人的にJcropのjavascriptライブラリを使用しています。

イメージを200ピクセルx 300ピクセルにしたいとします。 AspectRadioはこの場合0.67です。あなたはJcropでアスペクト比を定義します。

jcr = $.Jcrop('#imageDisplay'); 
jcr.setOptions({ 
trackDocument: true, 
aspectRatio: 0.74, 

あなたの縦横比が固定されているので、あなただけ言及した拡張機能を使用してのx 300ピクセル200pxのに画像のサイズを変更する必要があります。

関連する問題