Autor Zpráva
Jzikes
Profil
Dobrý den,
potřeboval bych do všech obrázků vložit pomocí PHP vodoznak. Nechci ho do obrázků vkládat ručně, protože by to bylo hodně práce a ještě ke všemu musí být pro každého uživatele originální. Hledal jsem na internetu a nikde jsem nic nenašel až na jeden, ale nepochopil jsem jak funguje.

Tady je:
V souboru .htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]

A v souboru watermark.php je:
    <?php

    $path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];

    $image = imagecreatefromstring(file_get_contents($path));

    $w = imagesx($image);
    $h = imagesy($image);

    $watermark = imagecreatefrompng('watermark.png');
    $ww = imagesx($watermark);
    $wh = imagesy($watermark);

    imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);

    header('Content-type: image/jpeg');
    imagejpeg($image,'',100);
    exit();

    ?>

Našel jsem to na stránce: http://forum.zive.cz/viewtopic.php?f=923&t=1061155.

Děkuju za všechny odpovědi.
J. Zikeš
mimochodec
Profil
Jestli to dobře chápu, tak imagecopy neumí průhlednost.

Já používám http://phpthumb.sourceforge.net a jsem spokojen. Umí toho spoustu a třeba i při banálních akcích jako zmenšování má lepší výsledky, než cokoliv jiného, co jsem zkusil. Transparentní vodoznak samozřejmě taky. Text nebo obrázek, libovolně napozicovaný.
Jzikes
Profil
Díky.. Koukám, že je tam toho spousta. :) Jenom nevím, jestli na serveru je podpora knihovny GD.
-jz


Když tak přemýšlím, není nějaký způsob, abych nemusel nic instalovat na server?
Děkuju
-jz
Jan Tvrdík
Profil
Jzikes:
GD knihovna je dostupná prakticky na všech serverech.
Jzikes
Profil
Dík
-jz

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: