Преобразование PHP JPG в PNG и обратно, оба изображения JPG должны иметь одинаковые размеры, так как PNG — формат потерь

Я использую функции imagecreatefromjpeg () и imagepng () для конвертировать JPG изображение в PNG. После этого я конвертирую это PNG изображение обратно в JPG форматировать с помощью функций imagecreatefrompng () и imagejpeg (). Поскольку PNG является форматом потерь, оба изображения JPG до и после преобразования должны иметь одинаковый размер, но размеры разные, почему?

Благодарю.

0

Решение

Размеры будут одинаковыми, только если:

  1. Вы используете точно такие же таблицы квантования.
  2. Вы используете точно такие же частоты дискретизации.
  3. Каждый компонент использует одинаковые таблицы Хаффмана.
  4. Количество таблиц Хаффмана одинаково.
  5. Кодирование и декодирование создают одинаковые маркеры APPn и COM.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]