Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: imagefrompng масштабирование прозрачность
 
 автор: sl1p   (05.05.2011 в 17:10)   письмо автору
 
 

делается превьюшка из пнг которая имеет прозрачность, как сохранить эту прозрачность при уменьшении?.. ибо в данный момент на её месте черный цвет.
Гдето видел подобный вопрос, но не смог найти.

Спасибо.

  Ответить  
 
 автор: nikita2206   (05.05.2011 в 19:44)   письмо автору
 
   для: sl1p   (05.05.2011 в 17:10)
 

Наверное что-то вроде imagesavealpha()

  Ответить  
 
 автор: sl1p   (10.05.2011 в 23:34)   письмо автору
 
   для: sl1p   (05.05.2011 в 17:10)
 

ещё раз подыму тему т.к. не нашёл решения..

код:
<?php
    
require 'SimpleImage.php';
    
$si = new SimpleImage();
    
$si->load('i.png');
    
imagealphablending($si->imagetrue);
    
$wm = new SimpleImage();
    
$wm->load('watermark.png');
    
imagealphablending($wm->imagetrue);
    
$wm->resizeToWidth($si->getWidth());
    
$x $si->getWidth() - $wm->getWidth();
    
$y $si->getHeight() - $wm->getHeight();
    
imagecopymerge($si->image$wm->image$x$y00$wm->getWidth(), $wm->getHeight(), 100);
    
imagesavealpha($si->imagetrue);
    
$si->save('i2.png'IMAGETYPE_PNG);

imagealphablending, imagesavealpha, это то что якобы должно было помочь.. но при сохранении вместо прозрачности чёрный цвет.. помогите кто чем может:)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования