2011-09-06 2 views
0

私はユーザーが自分のプロフィールの写真をアップロードできるようにするアプリを持っています。写真はプロフィールページでかなり大きくなるでしょう - 640x360pxは16:9の比率に変換されます。これはデジタルカメラの標準的な画像サイズのようです。高度な写真アップローダーのプラグイン - これを行うことができるもののための提案

私はこの前に(noobのビット)これをやっていませんし、私が扱う最良の方法が何であるかわからないことがいくつかあります。

私は640x360px divにうまく収まっていればアップロードしている画像のサイズを変更したりトリミングしたりできるポップアップが表示される「画像をアップロード」ボタンが必要です。しかし、アップロードしている画像が16:16の比率と5000pxの幅である場合は、ユーザーに表示される前に画像のサイズを変更して、画像を必要な16:9の比率に収めることができます。画像は、ユーザが、私はそれで欲しいのdivにうまく収まるので、もし自分の絵をスケールアップすることを奨励したい、それが小さな使用したい同じく場合

私は、これは共通の問題と私だと思いますプラグインがほしいと思っていますが、jQueryのプラグインWebサイトの無限のプラグインから1時間ほどずらして、実際に上記のことをすることはできませんでした。私はいくつかのスマートな人々:)

おかげで本当に

答えて

0

そのない共通の問題、およびファイルのアップロードからいくつかの勧告を探しています

は実際にはかなり困難です。問題は、セキュリティ上の懸念から非常に制限されていることです。

あなたができることは、通常のファイルアップロード(それについて助けが必要な場合はオンラインチュートリアルがたくさんあります)です。次にImageMagickを使用して、イメージをサーバー側の解像度にリサイズします。

+0

お返事ありがとうございます。私はimagemagickを見て、それは私が見た他のプラグインに似ています。これはそれを扱う通常の方法ですか?私たちはイメージ操作を自分で行う必要がありますか?私は誓ったことがありました。セキュリティの問題は何ですか?ありがとう –

+0

確かに、画像を切り抜くことができるウェブサイトがありますが(Facebookはそう信じています)、それはかなり複雑で、通常はホストされているサーバーに依存しています。ここに独自のソリューションを書く必要があります。 – TJHeuvel

+0

ファイルのアップロードは非常に制限されています。ユーザーのハードドライブにアクセスすることはできません。たとえば、ファイル入力要素を簡単にスタイルすることもできません。 – TJHeuvel

関連する問題