Autor | Zpráva | ||
---|---|---|---|
Jzikes Profil |
#1 · Zasláno: 31. 7. 2014, 14:54:00
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 |
#2 · Zasláno: 31. 7. 2014, 15:40:28
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 |
#3 · Zasláno: 31. 7. 2014, 18:20:23 · Upravil/a: Jzikes
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 |
#4 · Zasláno: 31. 7. 2014, 18:31:50
Jzikes:
GD knihovna je dostupná prakticky na všech serverech. |
||
Jzikes Profil |
#5 · Zasláno: 31. 7. 2014, 19:17:27
Dík
-jz |
||
Časová prodleva: 10 let
|
0