Изменить картинки в коде

tomas_morgam

Новичок
Здравствуйте! Есть блок с описанием товара.
Код:
$desc = "<div id='productDescription' class='product-description tab-pane active'>
<h2>Product1</h2>
<p><img src='data/pic1.jpg'>Число программ<strong> 5</strong></p>
<p><img src='data/pic2.jpg'>Вес<strong> до 80кг</strong></p>
<p><img src='data/pic3.jpg'>Цена<strong>1200</strong></p>
</div>";
Есть код который накладывает на конкретное фото "водяной знак".
Код:
$stamp = imagecreatefrompng('water-logo.png');
$im = imagecreatefromjpeg('pic1.jpg');
и далее.....
Вопрос: Как код, который накладывает на фото "водяной знак", задействовать више к каждой картинке в блоке?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Пропустить картинки через скрипт в виде image.php?image=data/pic1.jpg, либо сгенерировать все картинки заранее и просто выводить...
 

tomas_morgam

Новичок
Пропустить картинки через скрипт в виде image.php?image=data/pic1.jpg, либо сгенерировать все картинки заранее и просто выводить...
Генерация картинок заранее не подходит (работаю с разных мест, в том числе и планшете).
А на счет скрипта - можна пример реализации, но чтобы брались не все картинки с страницы, а только те, которые в $desc.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@tomas_morgam, и что, какая разница в каком месте ты работаешь? Скриптом заранее, когда загружаешь картинку - генерируй вотермарк.

А примеров реализации в гугле море.
 

tomas_morgam

Новичок
@tomas_morgam, и что, какая разница в каком месте ты работаешь? Скриптом заранее, когда загружаешь картинку - генерируй вотермарк.

А примеров реализации в гугле море.
Нашел пример, создал watermark.php. А как теперь в файле html (не php) вписать использование скрипта?
Вариант ниже не работает для html.
Код:
<img src="watermark.php?image=sample.png">
 

tomas_morgam

Новичок
Разобрался, извините, стояло "header('content-type: image/jpeg');" а я использовал картинку png. Но как тогда использовать вызов скрипта для картинок png, простая замена в "content-type: image/png" не помогла.
Код:
<?php
header('content-type: image/jpeg');
$image = $_GET['image'];
$watermark = imagecreatefrompng('water-logo.png');
$image_path = $image;
$image = imagecreatefromjpeg($_GET['image']);
if ($image === false) {
return false;
}
$size = getimagesize($image_path);
imagealphablending($image, true);
imagealphablending($watermark, true);
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
@tomas_morgam, определись что ты выводишь. Либо jpeg, либо png. А вот мешать не надо.
 

tomas_morgam

Новичок
@tomas_morgam, определись что ты выводишь. Либо jpeg, либо png. А вот мешать не надо.
Я просто хотел сделать универсальный обработчик, или же от типа картинки выводить нужный обработчик (watermark-jpg.php, или watermark-png.php). Но видимо этот код для png картинок не работает.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Да, видимо не работает. У тебя, не работает.

Займись, блин, отладкой. Где переменные для кода?

PHP:
imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
 

tomas_morgam

Новичок
Решил заменить png картинки на jpg. Тема закрыта, спасибо!
 
Последнее редактирование:
Сверху