【问题标题】:Availability of background transparency for jpeg imagesjpeg 图像的背景透明度的可用性
【发布时间】:2013-03-13 11:37:58
【问题描述】:

我需要编辑一个 png 图像,通过赋予它边框和阴影效果。但是编辑后图像的最终尺寸太大而无法用于移动应用程序。我知道 jpeg 的尺寸比 png 的尺寸小。所以我将该图像转换为 jpeg 并尝试提供阴影和边框效果。但是该图像没有透明背景..他们还有其他方法可以使用 jpeg 来实现吗?

【问题讨论】:

  • 不。 JPEG 只是不支持透明背景。您是否尽可能压缩 PNG?另外,图片有多大,您认为哪些不合适?
  • 压缩意味着缩放不是吗?
  • 它们还有其他只需要更少内存并支持透明度的格式吗?
  • 不合适的意思是,我的原始图像大小约为 800 kb,在缩放并添加两种效果后,它会减小到 400 kb 左右。但我的问题是我的应用程序中有 25 张图像,大约 15 MB 用于图像。我不想要那个。
  • 不,我的意思是压缩。既然你已经用 GIMP 标记了它——我假设你用那个滑块在 9 处导出?这些图像的面积有多大?预计会有一定的规模……

标签: ios image gimp


【解决方案1】:

另一种选择是尝试使用ImageOptim 进行无损压缩,或者尝试其有损表亲ImageAlpha

ImageOptim 尝试了一系列无损算法来缩小 PNG 并选择最小的结果。它占用了我们不少图像的 25% 到 50%+。

另一方面,ImageAlpha 是有损的,可以进一步压缩图像,结果更像 JPEG,但不会丢失 Alpha。

您还可以在 Xcode 中禁用 PNG 压缩,如 here 所示,以及更多详细信息 here

【讨论】:

    【解决方案2】:

    @minitech 想说的不是缩放,而是文件压缩。 jpg 和 png 文件通常有一些可以从文件中删除的数据。有一些压缩方法可以减小文件大小(注意是以 kbs 为单位的大小,而不是按比例测量的)。 JPG 图像也可以通过降低图像质量来减小文件大小。

    如果您想要另一种接受透明度的文件类型,可以使用 gif 格式,它可以让您的文件更小,但也有一些缺点,例如缺少 Alpha 通道(可变透明度)。查看此链接了解更多详情:http://www.w3.org/QA/Tips/png-gif

    有几个在线文件压缩器。如果你想压缩 png 文件,你可以尝试使用http://tinypng.org/

    【讨论】:

      【解决方案3】:

      不,jpeg 图像不支持透明度。但是您可以更改 jpeg 图像附带的白色背景

      【讨论】:

        猜你喜欢
        • 2013-05-30
        • 2016-09-06
        • 1970-01-01
        • 1970-01-01
        • 2011-11-10
        • 2017-08-11
        • 2011-10-16
        • 2020-11-07
        • 2015-05-15
        相关资源
        最近更新 更多