1

URLからの画像を表示するjsfページがありますhttp://ichart.finance.yahoo.com/z?s=^NSEI&t=1d&q=l&l=on&z=l&p=s&a=v&p=s この画像を作成したい元のサイズよりも小さいですが、そうすると歪んでしまい、元のサイズほど鮮明に表示されません。以下はコードです:

xhtml:

<p:graphicImage value="#{equityBean.niftyUrl}" height="200" width="200"/>

Beanコード:

public String getNiftyUrl() {
    return "http://ichart.finance.yahoo.com/z?s=^NSEI&t=1d&q=l&l=on&z=l&p=s&a=v&p=s";
}

画像を小さくすると解像度が変わると思いますが、同じ解像度を維持しながら画像を小さくするにはどうすればよいですか?

4

3 に答える 3

0

幅のみを示すようにしてください。高さを示したい場合は、画像の比率を制限する必要があります。あなたの例のために:width="200"そしてheight="119"

于 2012-06-07T08:00:18.333 に答える
0

これはyahooチャートAPIの詳細です。解像度を維持しながら画像サイズを縮小するには、z=l(大)をz=m(中)またはz=s(小)に変更します

http://ichart.finance.yahoo.com/z?s=^NSEI&t=1d&q=l&l=on&p=s&a=v&p=s&z=s

于 2012-06-07T08:07:19.123 に答える
0

どのソリューションも機能しませんでした。代わりに別のURLを使用しました-http //ichart.yahoo.com/t?s = ^ BSESNで、幅と高さはそれぞれ190と95です。今は動作します。

于 2012-06-07T08:59:09.760 に答える