untied
Сдвинутый новичок
Цветовой сдвиг при создании превьюшек
Давно замечал такой баг в PHP::GD :
Когда делаешь масштабирование картинки с помощью ф-ии imagecopyresized() (например, картинка загружена из файла и надо сделать ее "превьюшку"), то часто происходит цветовой сдвиг в получаемом изображении.
Иногда оно темнеет, иногда синеет, иногда зеленеет и т.п.
К примеру:
http://www.offroad.ru/gallery/gal_piclist.php?action=list&g_id=12&colnumb=5&rownumb=10&pagnumb=2
Видно, что многие превьюшки посинели.
А на предыдущей странице все более-менее:
http://www.offroad.ru/gallery/gal_piclist.php?action=list&g_id=12&colnumb=5&rownumb=10&pagnumb=1
Из-за чего происходит цветовой сдвиг, и как с ним бороться? Вывод превьюшки функцией imagejpeg() с качеством 100 не помогает (можно даже сделать imagepng(), где потери качества вообще нет, и картинки все равно будут синими).
Давно замечал такой баг в PHP::GD :
Когда делаешь масштабирование картинки с помощью ф-ии imagecopyresized() (например, картинка загружена из файла и надо сделать ее "превьюшку"), то часто происходит цветовой сдвиг в получаемом изображении.
Иногда оно темнеет, иногда синеет, иногда зеленеет и т.п.
К примеру:
http://www.offroad.ru/gallery/gal_piclist.php?action=list&g_id=12&colnumb=5&rownumb=10&pagnumb=2
Видно, что многие превьюшки посинели.
А на предыдущей странице все более-менее:
http://www.offroad.ru/gallery/gal_piclist.php?action=list&g_id=12&colnumb=5&rownumb=10&pagnumb=1
Из-за чего происходит цветовой сдвиг, и как с ним бороться? Вывод превьюшки функцией imagejpeg() с качеством 100 не помогает (можно даже сделать imagepng(), где потери качества вообще нет, и картинки все равно будут синими).