Гость
Покинул форум
Сообщений всего: 94
Дата рег-ции: Окт. 2011
Помог: 0 раз(а)
|
Помогите найти ошибку. Что-то совсем не понимаю что не так...
Задача положить логотип на фото... 15 числа стартует мероприятие, и там 9 дней будут заливаться фотки. Все готово, за исключением логотипа на фото.. какой-то он не хороший получается..
PHP:
скопировать код в буфер обмена
$zagruzili= str_replace($_SERVER['DOCUMENT_ROOT'].'/upload/','',$targetFile); // выбираем файл $newwidth = 1000; // новый размер ширины $newheight = ($height / $width) * $newwidth; // новый размер высоты $newfile=date('YmdHis').rand(100,1000).'.jpg'; // название файла $m_width = 75; // размер ширины миниатюры $m_height = ($height / $width) * $m_width; // размер высоты миниатюры imagecopyresampled($obrez, $src, 0 , 0 , 0 , 0 , $newwidth, $newheight, $width, $height); // создали новое изображение imagecopymerge ($obrez, $W, 10 , 10 , 0 ,0 , 200 , 55 ,100 ); // положили логотип //imagecopy ($obrez, $W, 10, 10, 0,0, 200, 55); // положили логотип 2 imagejpeg($obrez,''.$targetPath.'/'.$newfile.'',90 ); // записали файл imagecopyresampled($dest_m, $src, 0 , 0 , 0 , 0 , $m_width, $m_height, $width, $height); // миниатюра imagejpeg($dest_m,''.$targetPath.'/mini/'.$newfile.'',90 ); // миниатюра unlink($zagruzili); // удалили источник
Попробовал 2 варианта наложения логотипа... В первом картинка png24 идет с каким-то полупрозрачным фоном. Во втором варианте png8 наслаивается нормально, но по краям видны пиксели фона.. и если он светлый, то на темной фото видны очертания логотипа...
|