[php] скрипт добавления логотипа на фото
class watermark2
{
function create_watermark( $main_img_obj, $watermark_img_obj, $alpha_level = 20 )
{
$watermark_width = imagesx($watermark_img_obj);
$watermark_height = imagesy($watermark_img_obj);
$dest_x = imagesx($main_img_obj) - $watermark_width - 10; #просто расположение вотермарка
$dest_y = imagesy($main_img_obj) - $watermark_height - 10; #просто расположение вотермарка
imagecopymerge($main_img_obj, $watermark_img_obj, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, $alpha_level);
return $main_img_obj;
}
}
$img = imagecreatefromjpeg($path_to_original_image);
$water = imagecreatefrompng("watermark.png");
$im = $watermark->create_watermark($img,$water,20);
Header('Content-Type: image/jpeg');
imagejpeg($im);
вотермарк лучше делать в пнг с прозрачностью, а не в гифе - будет меньше ступенек
Png, так png. Сделаю вотермарк этом формате.
Оставить комментарий
Boris1980
Есть задача, научиться на php при сохранении фото добавлять в нижний правый угол текстовый логотип (например, www.BestSite.ru).Нагуглил следующий скрипт.
Понятно, его нужно адаптировать, но суть ясна.
Вопрос. Как управлять размером и гарнитурой шрифта, еще полупрозрачный его хочется сделать?
или для этих целей нужно подготовить отформатированный файл *.gif и уже его накладывать сверху на изображение?
ps: Подозреваю, что скрипт нагуглил хреновый. Может кто подскажет нормальный...