高さと幅をスケーリングで設定する方法と、生成する画像(品質とプロフェッショナルスケールの生成)FineUploader Pluginスケールでは、全幅ではなく、高さと幅を定義するにはどうすればよいですか(最大幅オプション)
答えて
は、どのように私はあなたがすることはできません
スケーリングに高さと幅を設定することができます。それぞれscaling.sizes
entryにmaxSize
を指定し、ファインアップローダは画像に比例して拡大/縮小します。
私は画像に依存することができますが、(品質
を生成し、あなただけのブラウザに依存している場合は品質が制限されます。entire section in the documentation that explains how you can generate higher-quality resizes by integrating a third-party resize libraryがあります。あなたがまたは実行したくない場合があり、なぜ私も話し合いますこのドキュメントから:。
ファインアップローダの内部画像は、ブラウザのネイティブCanvasRenderingContext2Dオブジェクト上のdrawImage メソッドにコードを委譲のサイズを変更するこの オブジェクトはELEを操作するために使用されます。これは、 送信された画像FileまたはBlobを表します。ほとんどのブラウザでは、画像のサイズを変更するときに線形補間 を使用します。これは、 のアート/フォトギャラリー、アルバムなどの画像をリサイズする誰のための取引遮断器である極端なエイリアシングとモアレを引き起こす可能性があります。これらの種類のアーチファクトは、事後には取り除くことが不可能です です。
速度が最も重要で、正確なスケーリングされた画像の生成が重要でない場合は、引き続きファインアップローダの内部スケーリング の実装を使用する必要があります。ただし、高品質の画像をアップロードするために の画像を生成する場合は、代わりにサードパーティのライブラリを使用して、 送信した画像ファイルのサイズを変更する必要があります(picaやlimby-resizeなど)。ファインアップローダの バージョン5.10では、 プラグインをこのライブラリに統合するのは非常に簡単です。実際には、Fine Uploaderは の画像ファイルを適切な向きにしてから、 を適切な画像スケーリングライブラリに渡して、 元のフルサイズの画像ファイル を描画しますaを参照してください。唯一の注意点は、 のiOSで大きな画像を拡大する際に問題が発生するため、 ロジックを含まない他のサードパーティのスケーリングライブラリと同じように、特定のOSのFine Uploaderの内部スケーリングアルゴリズムを使用する必要があります。この複雑なケースを処理します。幸運にも、これはまた、 についても簡単に説明することができます。
あなたは、例えば、単にプロジェクトにパイカを引き、そしてそのように、 scaling.customResizer機能を貢献し、より高品質な スケール画像を生成するためにパイカを使用したい場合:
scaling: { customResizer: !qq.ios() && function(resizeInfo) { return new Promise(function(resolve, reject) { pica.resizeCanvas(resizeInfo.sourceCanvas, resizeInfo.targetCanvas, {}, resolve) }) }, ... }
将来、アップデートとして高さと幅がパラメータとして存在するでしょうか? –
別々の最大幅と最大高さを指定する最良の方法があるかどうか疑問に思っていますか? – MrTomTom
- 1. DIVを全幅にスケールするにはどうすればよいですか?
- 2. 最大幅は100ピクセル、幅は100ピクセル、最大幅は幅よりも短いのはなぜですか?
- 3. ブラウザウィンドウの可変幅に基づいて最小幅をpx、最大幅を設定するにはどうすればよいですか?この例では
- 4. jQuery Media Plugin完全な高さと幅
- 5. Chromeアプリケーションの最大幅を最小化、最大化、閉じるボタンの幅よりも狭く設定するにはどうすればよいですか?
- 6. アップロード時に画像の最大幅と最小幅の高さを定義
- 7. 要素を「最大幅」仕様の幅に合わせるにはどうすればよいですか?
- 8. 列幅をQTableWidgetの幅全体に設定するにはどうすればよいですか?
- 9. Foundation 6の全幅と全幅でないデフォルトのグリッド幅は何ですか?
- 10. PaintCodeキャンバスの幅と高さはどれくらいですか?
- 11. 固定幅とフレックス幅の列でExtJsダッシュボードを作成するにはどうすればよいですか?
- 12. 特定の幅と高さのポップアップとしてハイパーリンクを開くにはどうすればよいですか?
- 13. ブートストラップで最小幅と最大幅を設定する方法
- 14. ToggleButtonの幅をtextOnとtextOffの値の幅に設定するにはどうすればよいですか?
- 15. プログラムでカスタムビューの幅と高さを設定するにはどうすればよいですか?
- 16. CSSスタイルシートで固定幅からパーセンテージ幅に移動するにはどうすればよいですか?
- 17. divの幅を親の幅を超えて拡大するにはどうすればよいですか?
- 18. CSSでは、画像幅:100%と最大幅:100%の違いは何ですか?
- 19. アンドロイドのconstraintLayoutでビューの最大幅を設定するにはどうすればよいですか?
- 20. IOSでビューの最大幅を設定するにはどうすればよいですか?
- 21. すばやくランドスケープモードの幅と高さはどのくらいですか?
- 22. 幅を定義して最大幅を使用する方法
- 23. ボーダーの幅を拡大することなく、幅と高さをdivで拡大(変換)する方法は?スケールする方法
- 24. フィールドセットの境界線の高さと幅を特定するにはどうすればよいですか?
- 25. アンドロイドアプリケーションの開始高さと幅のレイアウトを設定するにはどうすればよいですか?
- 26. CSSの幅、最大幅、高さが動作しない
- 27. DataTemplateの幅をリストボックスの幅に設定するにはどうすればよいですか?
- 28. レイアウトパラメータの高さ/幅をdp値で設定するにはどうすればよいですか?
- 29. jQueryポップアップの最小幅と最大幅/高さ
- 30. スライドショーの幅はどのように定義できますか?
http://stackoverflow.com/help/how-to-askコードを表示してください。 –