【问题标题】:how to change image resolution of an html image in jsf如何在jsf中更改html图像的图像分辨率
【发布时间】:2023-03-19 11:03:01
【问题描述】:

我有一个 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";
}

我想当我缩小图像时,它的分辨率会发生变化,我如何让它更小以保持相同的分辨率?

【问题讨论】:

  • 您的意思是要裁剪图像而不是调整大小?
  • 不,我不希望它被裁剪,我想通过调整大小并保持相同的分辨率来显示整个图像

标签: java html css jsf


【解决方案1】:

尽量只表示宽度。如果要指示和高度,则需要限制图像比例。例如:width="200"height="119"

【讨论】:

    【解决方案2】:

    更多关于 yahoo chart api 的内容。要在保持分辨率的同时减小图像大小,请将z=l(大)更改为z=m(中)或z=s(小)

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-05-24
        • 2020-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多