のは、私がイメージを持っているとしましょうjquery/phpで画像の一部を取得するには?
それのサイズがある
高さ:150ピクセル
幅:100pxに。
私はそれの一部を得たいと思っていますが、完全な高さを言いましょうが、幅は30-80px
です。そうです
高さ:150px
幅:100pxです。
私はそれを縮尺したくありません。私はそれから部分を切りたいと思う。 (編集のおかげで、切り抜きと呼ばれています)。
どうすればよいですか?
のは、私がイメージを持っているとしましょうjquery/phpで画像の一部を取得するには?
それのサイズがある
高さ:150ピクセル
幅:100pxに。
私はそれの一部を得たいと思っていますが、完全な高さを言いましょうが、幅は30-80px
です。そうです
高さ:150px
幅:100pxです。
私はそれを縮尺したくありません。私はそれから部分を切りたいと思う。 (編集のおかげで、切り抜きと呼ばれています)。
どうすればよいですか?
jQueryは、このような画像要素を変更することはできません。あなたの最善の選択肢は、それがカットされている印象を与えるためにoverflow:hidden
を持つ親要素内に配置することです。または、clip
CSSルールを使用することもできます。実際に新しい画像を作成したい場合は、jQueryを使用して画像上に座標を集め、それらをサーバ側のスクリプトにパッチして、実際に重い荷物を持ち、新しい画像を非同期的に送り出すことができます。
画像編集はJavaScriptの対象外です。この溶液を用いて、内部の画像がLY配置absolute
ですが、外側のdivがrelative
光年に位置していることを
<div id="imgwrapper"><img src="blah.jpg" width="100" height="150"></div>
#imgwrapper {
width: 100px;
height: 50px;
overflow: hidden;
position: relative;
}
#imgwrapper img {
position: absolute;
top: -30px;
left: 0;
}
注:あなたは、画像の特定の部分のみを表示することができますが、実際に画像ファイルを変更することはできませんこれは絶対配置されたclip
ペダルのイメージよりもページレイアウトに適しています。
私はあなたの最善の策は、HTMLキャンバスを試してみることだと思います。
両方のソース画像のレンダリング部を可能にする、getImageData()関数は、画像全体または一部を(画像データをリードバックし、それを操作することができそれの)。
うわ、それが収まります。) – pawel