我正在努力减少图片尺寸,我想知道:
首先压缩原始图像,然后重新调整大小或者是否应该重新调整大小然后压缩它的较小版本会更好吗?
有什么不同吗?
我正在使用C#。
答案 0 :(得分:1)
压缩会导致图像质量和细节丢失,因此一般来说,应该始终是应用任何修改后的最后一步。
答案 1 :(得分:1)
无论你做什么,压缩总是最后发生。这是因为压缩是保存图像所固有的,尝试以压缩形式处理图像是不切实际的。你几乎总是解压缩它以便处理图像本身,而不是简单地传递文件。
因此,如果您压缩,然后调整大小,则步骤序列为compress-> uncompress-> resize-> compress。如果你使用的是“无损”压缩图像格式,比如PNG,你就会在最初的两个步骤上浪费时间,因为什么都不会改变,你可能只是调整大小,然后压缩。
这个可能有区别的地方是使用像JPEG这样的“有损”压缩算法。 “有损”格式使用类似的算法来实际压缩图像数据作为无损图像,但它们包含额外的简化步骤;处理图像以产生(希望)实际像素的细微变化,这允许通过压缩算法更有效地消化整个图像(通常,像素块更加相似,因此整个块可以由一个或两个字节的“哈希”,然后在元数据字典中交叉引用,并且哈希替换它出现的块)。这种简化是单向的;你不能“简化”处理后的图像以获得原始图像,因此压缩然后调整大小的步骤顺序是简化 - >压缩 - >解压缩 - >重新调整 - >简化 - >压缩。简化步骤发生两次,影响调整大小之前和之后的图像。这是否实际导致较小的文件大小取决于用于应用简化过滤器的确切图像和质量设置。
答案 2 :(得分:0)
如果您在压缩前调整图像大小,则图像质量会更好,但对于流式传输或数据大小不好
如果你压缩和调整大小,最好是流媒体(小尺寸),但质量将限制在原始尺寸