59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
1

При повроте изображения, вместо прозрачности - чёрный фон [imagerotate();]

13.08.2012, 13:43. Показов 3346. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пробовал imagecolortransparent() - она много черного вырезает - не только то что по краям, но и на самом изображении.
Порядок действий такой:
Создается изображение, на него помещаются другие изображения созданные из файла (их немного поварачиваем при нанесении на основное изображение)

Вот сделал без поворотов (а нужно повернуть немного три наносимых картинки), потомучто при imagerotate() - появляется ненужный чёрный фон.....

PHP
1
2
3
4
5
6
$res_img = imagecreatefrompng("img.png");   //фон
        
 
imagecopyresampled($res_img,$this->img_3,85,95,0,0,170,235,imagesx($this->img_3),imagesy($this->img_3));        //перенос на результ
imagecopyresampled($res_img,$this->img_2,45,135,0,0,170,235,imagesx($this->img_2),imagesy($this->img_2));
imagecopyresampled($res_img,$this->img_1,10,190,0,0,170,235,imagesx($this->img_1),imagesy($this->img_1));

Подскажите, как правильно применить ImageRotate()???
Например, надо повернуть изображения img_3 и img_2 чтоб они неоставляли чёрного фона....
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2012, 13:43
Ответы с готовыми решениями:

Вместо прозрачности, белый фон
Ребят, вопрос.. Нужно сделать что бы под шапкой сайта, был прозрачный фон... Ибо когда заливаешь...

при включении компа нет изображения совсем.мертво черный экран.и двойной системный писк вместо стандартного одиночного.
всем доброго дня. у меня встроенная видеокарта.решил поставить людскую.проблема возникла следующая...

Черный фон изображения
Доброго времени суток! Столкнулся с проблемой, при сохранении изображения в формате PNG в BMP,...

Вместо обоев черный фон, win 7 pro
Суть в том,что однажды при запуске фон рабочего стола стал черным и никаким образом изменить его не...

7
Эксперт PHP
5752 / 4133 / 1506
Регистрация: 06.01.2011
Сообщений: 11,279
13.08.2012, 16:27 2
Попробуйте после этого:
Цитата Сообщение от Sanu0074 Посмотреть сообщение
PHP
1
$res_img = imagecreatefrompng("img.png"); //фон
Вставить это:
PHP
1
imagefill($res_img, 0, 0, "0xFFFFFF"); // заливаем изображение белым фоном
0
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
13.08.2012, 16:37  [ТС] 3
Цитата Сообщение от Lyodik Посмотреть сообщение
Попробуйте после этого:

Вставить это:
PHP
1
imagefill($res_img, 0, 0, "0xFFFFFF"); // заливаем изображение белым фоном
непомогло...
0
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
13.08.2012, 16:39 4
Это косяк самого png. Побеждал путем наложения изображения на прозрачную подложку.
1
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
13.08.2012, 16:47  [ТС] 5
Цитата Сообщение от basili4 Посмотреть сообщение
Это косяк самого png. Побеждал путем наложения изображения на прозрачную подложку.
А как создать прозачную подложку средствами GD2? просто применить imagecolortransparent() к созданной пустой картинке?
0
13208 / 6596 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
13.08.2012, 16:50 6
Цитата Сообщение от Sanu0074 Посмотреть сообщение
просто применить imagecolortransparent() к созданной пустой картинке?
Сначала надо включть альфа-канал.
PHP
1
imagealphablending($res_img, true);
1
59 / 59 / 16
Регистрация: 14.06.2010
Сообщений: 1,190
Записей в блоге: 5
13.08.2012, 16:56  [ТС] 7
Цитата Сообщение от Vovan-VE Посмотреть сообщение
Сначала надо включть альфа-канал.
PHP
1
imagealphablending($res_img, true);
ко всем изображениям или только к основному?
0
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
13.08.2012, 16:57 8
на верное к тем которые должны быть прозрачные
0
13.08.2012, 16:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2012, 16:57
Помогаю со студенческими работами здесь

WebRTC показывает черный фон вместо видео (камера на смартфоне)
Нужно использовать функцию getUserMedia() для простого picture capture. При запуске сайта в...

Белый фон вместо изображения в Point Blank
Проблемма в игре поинт блек! уменя нечего не видно там белый фон недавно устоновили новую карту...

Вместо изображения рабочего стола появляется белый фон
Добрый вечер. После установки Gnome 3.8 на Ubuntu 13.04 столкнулся с проблемой: пропадает...

Компьютер полностью запускается,но вместо привычного изображения-чёрный экран
Здравствуйте!!Очень нужна Ваша помощь! Облазил много тем,но чёткого решения не нашёл к сожалению...

Подскажите в чем беда, подключаю веб камеру а вместо изображения черный экран!?
Пытаюсь подключить вебку a4tech pk-331f вместо изображения черный экран, но звук передает,...

После обновления Windows 7 до Windows 10 не применяется тема, вместо обоев — черный фон
После обновления с Windows 7 до Windows 10 не применяется тема, вместо обоев черный фон. На Windows...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru