Задача банальна, но для меня нова, потому без дельного совета не обойтись.
Скрипт принимает только изображения в форматах .png, .gif и .jpeg. Хочу принудительно заставить их пересохраниться в размере 70x70 и сохранить как .jpeg.
Пользуюсь вот таким куском кода:
PHP:
скопировать код в буфер обмена
if($filetype[2]!=1 && $filetype[2]!=2 && $filetype[2]!=3){ echo "Недопустимый тип файла. Файл должен быть в формате .JPG, .GIF или .PNG"; } switch($filetype[2]){ case 1: case 2: case 3: } if($avatar) { imageJpeg($avatar, './images/avatars/'.$pic_name.'.jpg',100 ); } else { echo "Ошибка при обработке файла"; }
Но изображения сохраняются в самом наикорявейшем виде, в бледно-сине-белых тонах. Как с этим бороться и куда копать?
(Добавление)
Разобрался, imagecreatetruecolor() мне в помощь
|