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

Форум PHP

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

 

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

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

тема: Создание watermark
 
 автор: denser   (31.05.2011 в 17:01)   письмо автору
 
 

Пишу функцию создания водяных знаков. Немного не получается доделать скрипт.
Я плохо умею работать с графикой, поэтому накорябал следующее:

 <?php
function watermark($filename)

   
header('content-type: image/jpeg');     
   
$filename "image.jpg";
    
$watermark imagecreatefrompng('watermark.png');
    
$image_size getimagesize($filename);
    
    
$watermark_width imagesx($watermark);
    
$watermark_height imagesy($watermark);
    
    switch (
$image_size[2])
    {
        case 
'2':
            
$source_image imagecreatefromjpeg($filename);
            break;
        
        case 
'3':
            
$source_image imagecreatefrompng($filename);
            break;
    }
    
    if(
$source_image)
    {
        
imagealphablending($source_imagetrue);
        
//imagealphablending($watermark, true);
    
}
    
    for(
$dest_x 0$dest_x $image_size[0]; $dest_x += $image_size[0])
    {
        for(
$dest_y 0$dest_y $image_size[1]; $dest_x += $image_size[1])
        {
            
imagecopy($source_image$watermark$dest_x$dest_y00$watermark_width$watermark_size[1]);
        }
    }
    
imagejpg($source_image);
}

watermark('image.jpg');
?>


Подскажите где мне подправить скрипт, чтобы он заработал.

  Ответить  
 
 автор: denser   (31.05.2011 в 18:07)   письмо автору
 
   для: denser   (31.05.2011 в 17:01)
 

Извиняюсь, совсем запутался. Сейчас очень внимательно разобрался и понял что я перепутал переменные местами.

  Ответить  
 
 автор: vadimka   (31.05.2011 в 18:10)   письмо автору
 
   для: denser   (31.05.2011 в 17:01)
 

-

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

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