1

私は今jcropで働いています私はここのようなことをしたいです

       jQuery(function(){
            jQuery(".image_container .a-center h2").html("Upload another picture")
            var api;
            jQuery('#cropbox').Jcrop({
            bgOpacity: 0.5,
            bgColor: 'black',
            addClass: 'jcrop-dark',
            aspectRatio: 320/180,
            setSelect:[320,320,180,180],
            onSelect: updateCoords,
            onChange: updateCoords
          },function(){
            api = this;
            api.setOptions({ bgFade: true });
            api.ui.selection.addClass('jcrop-selection');
          });
        });

そしてそれは選択時にこのような出力を与えますここに画像の説明を入力してください

そして私はこの種の選択をしたい ここに画像の説明を入力してください

幅の最大選択を取得するにはどうすればよいですか。

4

2 に答える 2

0

できません。

メインの画像ファイルのサイズが 320x180 より大きくなっているようです。実際の画像よりも小さい 320 x 180 の選択領域があります。

だからここであなたができることはです。

  1. 面積を計算し、コードで設定します。このために、画像の高さと幅に基づいて新しい高さ/幅を計算します。他のパラメーターをマスターとして取得します。(たとえば、問題の画像のマスター パラメータはであり、縦横比とマスター パラメータに基づいて新しい高さを見つけることができます。)
  2. エリア座標を設定します。

これで問題が解決すると思います。

于 2012-09-20T10:39:06.323 に答える