1

我有一个 jsf 页面,它显示来自 url 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"/>

豆代码:

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

没有一个解决方案奏效。我改用了不同的网址 - http://ichart.yahoo.com/t?s= ^BSESN,其宽度和高度分别为 190 和 95。现在可以了。

于 2012-06-07T08:59:09.760 回答
0

尝试仅指示宽度。如果要指示和高度,则需要限制图像比例。对于您的示例:width="200"height="119".

于 2012-06-07T08:00:18.333 回答
0

这是更多关于 yahoo chart 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 回答