Web 为什么PNG文件通常更大而没有透明度?

Web 为什么PNG文件通常更大而没有透明度?,web,png,transparency,frontend,photoshop,Web,Png,Transparency,Frontend,Photoshop,通常,当我在Photoshop中为web保存带有透明区域的PNG-24文件时,当我取消选择“透明度”选项时,文件大小会变大 在我刚刚处理的文件中,有透明度的文件大小是45.28k,没有透明度的文件大小是53.71k,这不是一个微不足道的差别 有人能解释这种行为吗?简单回答:PNG将纯透明像素保存为二进制值,而它们使用RGB或RGBA值的等效颜色保存值(占用的空间远大于一位) 实际上,非纯透明的像素被分组在块中,对其颜色要求进行分析,并使用颜色深度的最小适用选项以节省预压缩空间。不过,在这之前,

通常,当我在Photoshop中为web保存带有透明区域的PNG-24文件时,当我取消选择“透明度”选项时,文件大小会变大

在我刚刚处理的文件中,有透明度的文件大小是45.28k,没有透明度的文件大小是53.71k,这不是一个微不足道的差别


有人能解释这种行为吗?

简单回答:PNG将纯透明像素保存为二进制值,而它们使用RGB或RGBA值的等效颜色保存值(占用的空间远大于一位)


实际上,非纯透明的像素被分组在块中,对其颜色要求进行分析,并使用颜色深度的最小适用选项以节省预压缩空间。不过,在这之前,首先检查像素是否完全透明,以确保它们被相应地表示,并且其他像素不会错误地变为透明。您可以阅读更多内容。

简单回答:PNG将纯透明像素保存为二进制值,而它们使用RGB或RGBA值的等效值(占用的空间远大于一位)以颜色保存值


实际上,非纯透明的像素被分组在块中,对其颜色要求进行分析,并使用颜色深度的最小适用选项以节省预压缩空间。不过,在这之前,首先检查像素是否完全透明,以确保它们被相应地表示,并且其他像素不会错误地变为透明。您可以阅读更多内容。

PNG格式允许两种透明度:查找表中的单个值(接近GIFs透明度)或作为完整的8或16位深度的独立通道。你无法从OP使用的少量信息中分辨出来。是的,答案只是一般的直觉。二进制值是我认为的查找(我错了吗?),另一种方法是基于分配给该块的调色板(如果是透明的,则为8或16位深,如果缺少透明度和索引调色板或灰度,则为1、2和4位深)PNG格式允许两种透明度:查找表中的单个值(接近GIFs透明度)或完整的8位或16位深度的独立通道。你无法从OP使用的少量信息中分辨出来。是的,答案只是一般的直觉。二进制值是我认为的查找(我错了吗?),另一种方法是基于分配给该块的调色板(如果是透明的,则为8或16位深,如果缺少透明度和索引调色板或灰度,则为1、2和4位深)除非您发布了一个展示这种行为的示例文件,否则不会。我想问的是为什么会发生这种情况。我对我个人的用例不感兴趣。除非你发布一个展示这种行为的示例文件,否则我不会感兴趣。我想问的是为什么通常会发生这种情况。我对我个人的用例不感兴趣。