0

我正在使用 imagecreatefromjpeg() 和 imagepng() 函数将 JPG 图像转换为 PNG。之后,我使用 imagecreatefrompng() 和 imagejpeg() 函数将该PNG 图像转换回 JPG格式。由于PNG是无损格式,转换前后的JPG图片大小应该相同,但大小不同,为什么?

谢谢。

4

1 回答 1

0

只有在以下情况下,尺寸才会相同:

  1. 您使用完全相同的量化表。
  2. 您使用完全相同的采样率。
  3. 每个组件都使用完全相同的霍夫曼表。
  4. 霍夫曼表的数量是相同的。
  5. 编码和解码创建相同的 APPn 和 COM 标记。
于 2018-08-14T17:03:44.873 回答