Прозрачный PNG 2 JPEG с белым фоном. КАК?

  • Автор темы Insider [2-D]
  • Дата начала

Insider [2-D]

Guest
Прозрачный PNG 2 JPEG с белым фоном. КАК?

Задача: Сделать из загружаемого PNG (c прозрачным фоном) самбнейл формата JPEG с белым фоном.

При применении ImageJPEG() всё получается, но картинка искажается! Объяснить искажения трудно, лучше посмотрите:
Исходный PNG:

Созданная JPEG:


Основной вопрос: КАК корректно переконвертировать прозрачный PNG в JPEG?

// WIN XP, PHP 4.0, GD Version 2.0 or higher
 

Insider [2-D]

Guest
Автор оригинала: SiMM
[m]imagejpeg[/m], читать про третий параметр.
Это качество... Причём тут? Можно подробнее?

-~{}~ 22.01.06 19:27:

Поигрался с самим PNG и заметил, что из 8-ми битного нормально конвертится. Но исходник должен быть 24-х битным обязательно! Может есть возможность "понизить битность" PNG?
 

white phoenix

Новичок
SiMM
Проблема в Исходном PNG, и никак не в [m]imagejpeg[/m].
Insider [2-D]
Посмотри Исходный PNG с помощью разных программ, например ACDSee v5.0 показывает "искажения", а например Opera v9.0 нет.
 
Сверху