У нас есть довольно стандартная реализация изменения размера изображения в PHP. Однако некоторые изображения имеют зеленоватый оттенок.
Вот оригинал:
http://www.capitallightingfixture.com/product_images/3979WG-514.jpg
Вот измененный размер:
http://www.capitallightingfixture.com/product_images/5-3979WG-514.jpg
Я проверил цветовой профиль на оригинальном jpg, и это RGB.
Вот часть изменения размера моего PHP:
if (function_exists("gd_info")){
$dst_img = imagecreatetruecolor($thumb_width,$thumb_height);
}else{
$dst_img = imagecreate($thumb_width,$thumb_height);
}
if(@imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_width,$thumb_height,$origw,$origh)){
}else{
imagecopyresized($dst_img,$src_img,0,0,0,0,$thumb_width,$thumb_height,$origw,$origh);
}
imagedestroy($src_img);
imagejpeg($dst_img, '', 85);