Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузка png (портится фон) [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Без описания
JustUserR
Отправлено: 15 Апреля, 2010 - 16:01:57
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




dmaw пишет:
Но всё равно не работает. Картинка портится, фон чёрный или грубо обгрызеный
Картинка в любом случае показывается на клиенте (В конечном итоге Улыбка и если существуют отличные средства работы с картинками на нем то зачем пееркладывать работы на PHP-скрипт - во-первых это дает лишнюю нагрузку на сервер (А клиент будет только пересчитывать одну картинку себе) - а во-вторых сресдтва filters и fxeffects дают лучший результат


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Apaxuc
Отправлено: 06 Сентября, 2010 - 07:28:47
Post Id



Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Сент. 2010  
Откуда: Санкт-Петербург


Помог: 0 раз(а)




dmaw пишет:
При загрузке png-изображений скрипт делает прозрачный фон картинки чёрным, как исправить не знаю, куски моего кода:


Для сохранения alpha-канала исходного изображения необходимо применять функцию imagesavealpha():

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $im = imagecreatefrompng ("test.png");
  3. imagesavealpha($im, true);
  4. Header("Content-type: image/png")
  5. imagepng ($im);
  6. ?>


-----
Выход есть всегда, даже когда тебя съели.
Ищу разработчиков и дизайнеров для периодической работе в команде.
 
My status
 Top
JustUserR
Отправлено: 06 Сентября, 2010 - 17:29:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Apaxuc пишет:
Необходимо применять функцию imagesavealpha
Сохранение и возможность отображения полных alpha-каналов с разделением прозрачности для png-изображений предусматривается не всеми клиентскими средствами отображения картинок - по этой причине можно осуществлять предварительную проверку клиента и по возможности использовать клиентский фильтр для програмной реализации правильного отображения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB