【问题标题】:Which image format to use in my app? [closed]在我的应用程序中使用哪种图像格式? [关闭]
【发布时间】:2018-02-15 08:52:47
【问题描述】:

在我的大学项目中,我创建了一个应用程序,将动画图像(嵌入在应用程序中)设置为墙纸。我的问题是我应该为我的图像使用哪种图像格式,无论是 svg、png 还是 jpeg 以获得令人惊叹的外观手机的任何屏幕分辨率。 请回复 谢谢你

【问题讨论】:

    标签: android svg png jpeg wallpaper


    【解决方案1】:

    我会详细回答这个问题,因为这对于选择开发人员使用的图像格式很重要。我只是分享我的经验。

    鉴于当前需要考虑 HDPI 设备,位图图形的缺点是显而易见的。如果密度仅限于 2 种变体——视网膜和非视网膜,它仍然是可以接受的,并且没有人会费心去解决当今网络上出现的矢量图形挑战。但是我们有 1.5x、2x 和 3x 设备,为每个设备收集可移动的对象块似乎不再是一个好主意。

    一方面,无损位图有一个优势,在我看来胜过所有服务的缺点——它是稳定的。您可以确定图标看起来与您绘制它的方式完全相同。一个像素一个像素。问题是在每种特定情况下是否都需要这种精度。

    事实证明,SVG 格式具有以下优点:

    • 它不重,因此加载速度更快。
    • 在高 DPI 显示器上看起来不错。
    • 完全灵活且可扩展。

    PNG 格式有以下优势:

    • 稳定性。

    我的个人观点是,在 android 中,最好的图像格式是 PNG,因为它比 JPG、JPEG 等更轻。因此,在使用这些图像时,它易于绘制并且执行操作所需的时间更少。

    您可以从下面查看更多研究链接:

    1)。最好的参考链接是

    https://elfsight.com/blog/2017/05/svg-png-jpeg-choose-the-image-format-for-your-website/enter link description here

    2).https://cheesecakelabs.com/blog/jpg-png-svg-web-beginners-guide/?utm_campaign=blog&utm_content=jpg-png-svg&utm_medium=which-one-is-the-best&utm_source=quora

    3)。 https://code.tutsplus.com/tutorials/exporting-graphics-for-mobile-apps-png-or-jpeg--mobile-5154enter link description here

    【讨论】:

    • svg 图像的性能值得怀疑。加载速度取决于比文件大小更多的因素
    • @egoldx 感谢 x 分享您的经验...
    【解决方案2】:

    与使用全高清 jpeg 格式相比,png 格式使我们的 android 应用程序更轻巧。

    这都是您的选择,但请确保将图像粘贴到可绘制的(资源文件夹)中。

    【讨论】:

      【解决方案3】:

      如果您的主要问题是屏幕分辨率不同,您应该按照 android 文档中的规定为不同的屏幕密度提供不同的位图可绘制对象:https://developer.android.com/guide/practices/screens_support.html

      如果未提供替代方案,可绘制资源文件夹中的图像将被缩放。您可以通过创建另一个可绘制资源文件夹来指定要使用的不同图像,具体取决于屏幕大小。例如,高密度屏幕的位图应该放在 drawable-hdpi/ 中。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-12-24
        • 2022-11-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-29
        • 2021-04-12
        • 2014-03-03
        相关资源
        最近更新 更多