korpus
злой бобёр
Какой цвет в gif картинке является прозрачным?
Мне необходимо уменьшать размеры gif-картинок перед загрузкой их на сервер. Для этого с помощью $new_image=imagecretate() (создаю именно палитровое изображение) создаю новое изображение с нужными размерами, а затем с помощью imagecopyresized (или imagecopyresampled) копирую исходное изображение в $new_image. При этом происходит потеря информации о прозрачности. Считаю что исправить это можносамому в новой картинке $new_image задав цвет, который должен быть прозрачным. Но как определить, какой цвет должен быть прозрачным? Пытался использовать imagesavealpha - это не помогает или же я просто не так её применял (я её применял после функции imagecopyresized к новому изображению $new_image).
Как можно узнать, какой цвет в исходной картинке обозначен как прозрачный, чтобы потом в новой картинке (с изменёнными размерами) можно было сделать его прозрачным с помощью функции imagecolortransparent.
Если кому-то известны другие способы изменения размеров изображений с сохранением информации о прозрачном цвете буду благодарен за информацию.
Мне необходимо уменьшать размеры gif-картинок перед загрузкой их на сервер. Для этого с помощью $new_image=imagecretate() (создаю именно палитровое изображение) создаю новое изображение с нужными размерами, а затем с помощью imagecopyresized (или imagecopyresampled) копирую исходное изображение в $new_image. При этом происходит потеря информации о прозрачности. Считаю что исправить это можносамому в новой картинке $new_image задав цвет, который должен быть прозрачным. Но как определить, какой цвет должен быть прозрачным? Пытался использовать imagesavealpha - это не помогает или же я просто не так её применял (я её применял после функции imagecopyresized к новому изображению $new_image).
Как можно узнать, какой цвет в исходной картинке обозначен как прозрачный, чтобы потом в новой картинке (с изменёнными размерами) можно было сделать его прозрачным с помощью функции imagecolortransparent.
Если кому-то известны другие способы изменения размеров изображений с сохранением информации о прозрачном цвете буду благодарен за информацию.